基本上,我需要输入输入,除非输入负数,然后打印分数总和以及其他一些统计数据。问题现已解决。
nums=[]
total= 0
count= 0
while x >= 0:
x = int(input("Enter a number (enter -1 to terminate): "))
if x <= 100:
total = total + x
count+=1
nums.append(x)
if x>100:
print("Invalid entry.")
x = int(input("Enter a number (enter -1 to terminate): "))
print(nums)
print("Number of scores: ", len(nums))
答案 0 :(得分:0)
看起来第二个输入应该在while循环的 end
while x >= 0:
if x <= 100:
total = total + x
count+=1
nums.append(x)
if x>100:
print("Invalid entry.")
x = int(input("Enter a number (enter -1 to terminate): "))
这使得第一个值有机会被处理,并且意味着最终-1
不会被追加