Python 将输入赋给列表以形成表

Python 将输入赋给列表以形成表,python,Python,我试图用提供的输入创建两个列表,然后显示并组织在一个表中。到目前为止,我得到一个错误,因为NivGlicemia是一个未定义的名称。我被困在这一部分,并试图寻找解决方案,但没有成功 semana = ("Segunda Feira", "Terça Feira", "Quarta Feira", "Quinta Feira", "Sexta", "Sabado", "Domingo") var = 0 glicemia = (0, 0, 0, 0, 0, 0, 0) NivGlicemi

我试图用提供的输入创建两个列表,然后显示并组织在一个表中。到目前为止,我得到一个错误,因为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)
semana=(“Segunda Feira”、“Terça Feira”、“Quarta Feira”、“Quinta Feira”,
“塞克斯塔”、“萨巴多”、“多明戈”)
var=0
脑胶质瘤=(0,0,0,0,0,0,0,0)
尼夫格列西米亚=()
而var<7:
打印(“Niveis de glicemia de”,semana[var])
glicemia=input()
NivGlicemia.append(glicemia)#此处出错
var=var+1
尽管如此:
尝试:
glicemia=浮动(glicemia)
如果glicemia==0:
glicemia=输入(“0的引入值”)
其他:
打破
除值错误外:
Gliecemia=输入(“是否有足够的勇气,是否有足够的Gliecemia?”)
印刷品(NivGlicemia)
var=0
巴蒂门托斯=(0,0,0,0,0,0,0)
蝙蝠卡=()
而var<7:
打印(“Batimento cardiaco medio de”,塞马纳[var])
batimentos=input()
BatCard.append(巴蒂门托斯)
var=var+1
尽管如此:
尝试:
巴蒂门托斯=浮动(巴蒂门托斯)
如果batimentos==0:
batimentos=输入(“0的不同价值介绍”)
其他:
打破
除值错误外:
巴蒂门托斯=输入(“你的勇气在哪里,你的能力在哪里?”)
打印(蝙蝠卡)
作为pd进口熊猫
df=pd.DataFrame({'Dia da Semana':(Semana),
“Glicemia”:(NivGlicemia),
“Batimento cardiaco medio”:(巴特卡德)})
打印(df)
编辑:解决原始问题,更新代码。现在,在尝试将输入归因于列表时出现以下错误:AttributeError:“tuple”对象没有属性“append”

NivGlicemia=()
会创建一个元组,因为您使用的是括号。您不能更改元组,因此元组没有方法
append

要创建列表,必须使用方括号:

NivGlicemia = []

您需要在引用它之前定义
NivGlicemia
。在第一个输入循环之前添加
NivGlicemia=[]
。这将创建一个空列表,然后您可以将项附加到其中。