2015-12-22 11 views
-2

Я работаю на лаборатории в классе, и наткнулся на этой проблеме:Python 2: добавление целых чисел в цикле

Напишите программу, используя для заявления в качестве контура подсчета, который добавляет до целых чисел, попадающих пользователь. Сначала программа спрашивает, сколько номеров будет добавлено. Затем программа запрашивает пользователя для каждого номера. Наконец, он печатает сумму.

У меня возникли проблемы с ответом на это, если бы кто-то мог мне помочь, это было бы здорово, спасибо!

До сих пор я написал это:

NumOfInt=int(raw_input("How many numbers would you like to add up?")) 
    for i in range(NumOfInt): 
+0

Не могли бы вы показать нам, что вы пробовали до сих пор? – Rockybilly

+0

Задайте нам вопрос. С какими конкретными аспектами проблемы возникают проблемы? Вы пробовали все, что не срабатывало, когда вы ожидали этого? Вы не можете просто разместить свое задание у нас. – user2357112

+0

Добро пожаловать в переполнение стека! Кажется, вы просите кого-нибудь написать для вас какой-то код. Переполнение стека - это вопрос и ответ, а не служба написания кода. Пожалуйста, [см. Здесь] (http://stackoverflow.com/help/how-to-ask), чтобы узнать, как писать эффективные вопросы. –

ответ

-1
number = int(raw_input("How many numbers?")) 
tot = 0 

for x in range(number): 
    tot += int(raw_input("Enter next number:")) 
print tot 
+1

Просто демпинг-код без объяснений не является полезным ответом. –

+0

Понятно, что ОП понимает, как получить ввод и преобразовать его в целое. Больше нечего объяснять, кроме как показать, что это должно быть сделано снова. –

1

Я думаю, что это то, что вы спрашиваете:

Запись, используя цикл, программу, которая будет спрашивать пользователя, как многие номера, которые они хотят добавить. Затем он будет спрашивать их столько раз за число, которое будет добавлено к общей сумме. Затем это будет напечатано.

Если это так, то я полагаю, вам просто нужно спросить пользователя на эту сумму чисел и записать цикл таким же образом, чтобы ваши годов:

NumOfInt = int(input("How many numbers would you like to add up? : ")) 
total = 0 

for i in range (NumOfInt): 
    newnum = int(input("Enter a number! : ")) 
    total += newnum 

print("Your total is: " + str(total)) 

Это добавит свой вклад в общая пока количество чисел они имеют вход превышает NumOfInt:

How many numbers would you like to add up? : 4 
Enter a number! : 1 
Enter a number! : 2 
Enter a number! : 3 
Enter a number! : 4 
Your total is: 10 

Я надеюсь, что это помогает :)

Смежные вопросы