更新
data[j][i]
j =文件中的行,i =列。 我想要做的是以某种方式将我的属性链接到表示i值的每个属性。
Name Match Won Loss Tie goal_done goal_letin points
bla 0 0 0 0 0 0 0
所以我基本上试图以某种方式改变链接或将此data[h-1][i] += 1
更改为属性或我之前想要的,有" i"不知何故,像一个属性
def hemmalag_bortalag(data):
print("Numererad Laglista: \n 1. Arsenal \n 2. Man Utd \n 3. Liverpool \n 4. Newcastle")
ange_lag(data)
hx = int(input("Hur många mål gjorde hemmalaget?\n"))
bx = int(input("Hur många mål gjorde bortalaget?\n"))
if hx > bx:
print("Hemmalaget vann!")
hemmalag.match(data) #<------- data[i-1][j] += 1 # Assign to the index of the column and row
data[h-1][2] +=1
data[h-1][5] +=hx
data[h-1][6] +=bx
data[h-1][7] +=3
data[b-1][1] +=1
data[b-1][4] +=1
data[b-1][5] +=bx
data[b-1][6] +=hx
print("Listan är nu uppdaterad!")
b=h
def ange_lag(data):
h = int(input("Var god skriv hemmalag\n"))
b = int(input("Var god skriv bortalag\n"))
hemmalag = data[h][i]
bortalag = data[b][antal]
def lagplacering
namn = data[h-1][0]
match = data[h-1][1]
match_vunnen = data[h-1][2]
match_förlorad = data[h-1][3]
match_oavgjord = data[h-1][4]
mål_insläppta = data[h-1][5]
mål_gjorda = data[h-1][6]
poäng = data[h-1][7]
答案 0 :(得分:1)
您需要在默认构造函数中声明i
:
class Lag:
def __init__(self,namn,match,match_vunnen,match_förlorad, match_oavgjord,insläppta_mål,gjorda_mål,poäng)
self.i = 1
self.namn = namn
self.match = int(match)
self.match_vunnen = int(match_vunnen)
self.match_förlorad = int(match_förlorad)
self.match_oavgjord = int(match_oavgjord)
self.mål_insläppta = int(mål_insläppta)
self.mål_gjorda = int(mål_gjorda)
self.poäng = int(poäng)
现在,班级Lag
中的每个方法都可以访问和变异i