代码下降给了我想要的结果,但是它却不断给我同样的错误,并且程序没有完成。
totalIdadesM = 0
totalIdadesH = 0
countM = 0
countH = 0
with open("info.txt","r") as infoFile:
for line in infoFile:
if line[1] == "M":
for line in infoFile:
dados = line.split("=")
print(dados)
idade,peso = dados[1].split(",")
print(idade)
print(peso)
if idade.isdigit():
totalIdadesM += int(idade)
countM += 1
print(countM)
def calcMedia(total,num):
media = total / num
return media
那是错误
['Ana','24,55 \ n']
24 55
['Ines','30,60 \ n']
30 60
['Sofia','18,49 \ n']
18 49
['Carla','44,64 \ n']
44 64
['\ n']
回溯(最近一次通话最后一次):文件“ ex4.1.py”,第13行,在 idade,peso = dados [1] .split(“,”)IndexError:列表索引超出范围
输入如下:
[Mulheres] Ana = 24,55 Ines = 30,60 Sofia = 18,49 Carla = 44,64
[Homens] Joao = 20,75 Tiago = 55,80 Quim = 59,69