我试图用提供的输入创建两个列表,然后将其显示并组织成表格。到目前为止,由于NivGlicemia是一个未定义的名称,所以我得到了一个错误。陷入这一部分,并试图寻找解决方案,但未成功。
semana = ("Segunda Feira", "Terça Feira", "Quarta Feira", "Quinta Feira",
"Sexta", "Sabado", "Domingo")
var = 0
glicemia = (0, 0, 0, 0, 0, 0, 0)
NivGlicemia = ()
while var < 7:
print ("Niveis de glicemia de", semana[var])
glicemia = input()
NivGlicemia.append(glicemia) #Error here
var = var + 1
while True:
try:
glicemia = float(glicemia)
if glicemia == 0:
glicemia = input("Introduza um valor diferente de 0. ")
else:
break
except ValueError:
glicemia = input("Nao inseriu um valor adequado, qual é o nivel de glicemia? ")
print (NivGlicemia)
var = 0
batimentos = (0, 0, 0, 0, 0, 0, 0)
BatCard = ()
while var < 7:
print ("Batimento cardiaco medio de", semana[var])
batimentos = input()
BatCard.append(batimentos)
var = var + 1
while True:
try:
batimentos = float(batimentos)
if batimentos == 0:
batimentos = input("Introduza um valor diferente de 0. ")
else:
break
except ValueError:
batimentos = input("Nao inseriu um valor adequado, qual é o batimento cardiaco medio? ")
print (BatCard)
import pandas as pd
df = pd.DataFrame({'Dia da Semana': (semana),
'Glicemia': (NivGlicemia),
'Batimento cardiaco medio': (BatCard)})
print(df)
编辑:原始问题已解决,代码已更新。现在,在尝试将输入归因于列表时遇到以下错误:AttributeError:'tuple'对象没有属性'append'
答案 0 :(得分:1)
NivGlicemia = ()
创建一个元组,因为您使用的是括号。而且您无法更改元组,因此元组没有方法append
。
要创建列表,必须使用方括号:
NivGlicemia = []