尊敬的stackoverflow社区!
我刚开始学习python,想弄清楚如何编写以下程序:`
number = int(input('Enter ten numbers:'))
for i in range(1, 10):
while True:
try:
number = int(input("Enter another number: "))
break
except:
print("This is a string")
for i in range(1, 10):
res = 0
res += int(input())
print('The sum of these 10 numbers is:', res)
我希望用户输入10个数字,在此过程中,我想检查数字是否实际上是整数。因此,数字输入有效,它检查其是否为整数,但是如何才能使其同时工作呢? (总结我输入的10个整数):
for i in range(1, 10):
res = 0
res += int(input())
print('The sum of these 10 numbers is:', res)
所以基本上我想为输入的那10个数字提供两个条件。
感谢您的帮助。
答案 0 :(得分:2)
您只是在检查用户输入,而不是将其存储在某处。改用它:
numbers = []
while len(numbers) != 10:
try:
numbers.append(int(input("Enter another number: ")))
except ValueError:
print("This is not an integer!")
res = sum(numbers)
print('The sum of these 10 numbers is: {}'.format(res))