【发布时间】:2018-04-25 11:26:52
【问题描述】:
我一直在尝试通过使用以下函数来解决这个问题。当程序完成循环时,我应该如何存储所有数字输入值并仅在程序结束时打印它们。
def compare(a):
a=0
while True:
b=input("Enter an integer : ")
if b.isdigit():
k=n+1
a=a+int(b)
elif b.isalpha():
if b.upper()=="Q":
print("Digits\n",a,"\nTotal\n",a)
break
else:
print("Invalid Value. Enter again")
elif b.isalnum():
print("Value not recognized. Enter a valid value.")
else:
print("Unrecognized value is submitted. Enter again")
【问题讨论】:
-
你需要一个
list -
将每个输入附加到一个列表中,然后在最后输出该列表,例如与
print -
它只显示我输入的最后一个数字......它不显示我输入的实际数字?
-
我不能将我输入的所有数字存储在一个变量中吗?
标签: python