def adding_report(var):
lists=[]
total=0
while True:
if var.isdigit():
total+=int(var)
int(var).append(lists)
elif var=="Q":
choice=input("For total 'T' , for all 'A'").upper
if choice=='T':
print(total)
break
elif choice=='A':
print(lists)
print(total)
break
else:
print("Invalid input")
while True:
var=input("Enter an integer or Quit 'Q' ")
if var.isdigit():
adding_report(var)
elif var=="Q":
adding_report(var)
break
else:
print("Invalid input")
我试图存储从用户那里获得的输入。我需要将它们存储在一个变量中。我将在用户需要时显示所有输入,或者我将总结所有输入并向用户显示总体结果。但我不知道如何将整数存储在一个变量中。在一个变量中存储多个整数,所以我可以总结它们或将它们全部显示给用户
最终名单应该是这样的; 输入1 输入2 输入3
总:输入1 +输入2 +输入3
你是什么意思的一个变量? –
我的意思是我想将每个输入存储在一个变量中,所以我可以稍后使用它们。例如,我想将每个输入存储在一个列表中。 –
您的代码*已经*尝试将所有整数存储在一个变量中。该变量被称为'列表'。你确实需要在'while'循环之前放置'adds_report',而不是之后。并且你有'append'回到前面。它应该是'lists.append(int(var))'。 – BoarGules