В Python, каков метод запроса пользовательского ввода на основе предыдущего пользовательского ввода? - PullRequest
3 голосов
/ 08 февраля 2012

У меня есть задание, в котором мне нужно попросить пользователя ввести общее число целых чисел, которые будут в наборе данных, спросить каждое из целых чисел, а затем добавить их в список, а затем обобщить список всловарь.

На данный момент меня беспокоит только часть пользовательского ввода.

Вот что у меня есть:

data = []
summary = {}

total_ints = int(raw_input('Total integers in data: '))

while total_ints:
  each_int = int(raw_input('Enter an integer: '))

data.append(each_int)

В основном мне нужно только напечататьВвод 'each_int' основан на числе, которое пользователь вводит в 'total_ints'.Я знаю, что цикл while не верен, поэтому любая помощь будет принята с благодарностью.

Спасибо!

Ответы [ 2 ]

7 голосов
/ 08 февраля 2012

Это цикл, тело которого выполняется total_ints times:

for i in range(total_ints):
  data.append(int(raw_input('Enter an integer: ')))
0 голосов
/ 08 февраля 2012

Вместо использования while используйте:

for x in range(0,total_ints):
...