Напишите программу на python, которая в цикле запрашивает у пользователя целое число, пока пользователь не выведет 0 - PullRequest
0 голосов
/ 21 февраля 2012

Я учусь на экзамене по питону, и я не знаю, что делать с этим чертовым вопросом. Напишите программу на python, которая в цикле запрашивает у пользователя целое число, пока пользователь не напечатает 0. После того, как пользователь напечатает 0, программа выведет среднее значение этой программы.

Простите за мой, вероятно, не очень хорошо написанный английский.

Ответы [ 3 ]

5 голосов
/ 21 февраля 2012
from __future__ import division
data = [int(i) for i in iter(raw_input, '0')]
print "mean:", sum(data) / len(data)
2 голосов
/ 21 февраля 2012

Лучше всего, чтобы вы действительно прочитали WIKI на Python.org. Это отличный источник информации, и эта ссылка наверняка поможет вам.

0 голосов
/ 20 марта 2012

Это то, что вы ищете?

x = []
i = ''
while i != 0:
    i = int(raw_input("Please enter an integer: "))
    x.append(i)

sum = 0
for number in x:
    sum = sum + int(number)

print float(sum/int(len(x)-1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...