Как можно суммировать входной диапазон чисел? - PullRequest
0 голосов
/ 16 ноября 2018

Уважаемое сообщество 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 чисел, которые я получил в качестве Входных данных.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 16 ноября 2018

Вы просто проверяете ввод пользователя, а не сохраняете его где-то.Используйте это вместо:

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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...