Программирование на Python - Общение Python мододелов

Вопрос Программирование на Python

Регистрация
6 Окт 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Прошу помощи с задачей онлайн - курса по программированию на языке Python с сайта coursera.org

Суть задачи: По данному натуральному n вычислите сумму 1²+2²+3²+...+n².

Формат ввода

Вводится натуральное число.

Формат вывода

Выведите ответ на задачу.

Примеры:

Тест 1
Входные данные:
1

Вывод программы:
1

Тест 2
Входные данные:
2

Вывод программы:
5

Тест 3
Входные данные:
3

Вывод программы:
14

Посылаю им вот такой код:
a = 1
s = 0
while a < 3:
a = int(input())
s = s + a**2
print(s)

Их проверяющая система выдает:

Test 1
input:
1
Runtime error

Подскажите пожалуйста, что не так? Не понимаю в чем ошибка. В PyCharm код работает правильно.
 
Регистрация
23 Мар 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Runtime error значит незавершенность или зацикливание программы. У тебя идет зацикливание. То есть а никогда не будет больше или равно 3. Тебе нужно переделать программу так, чтобы она завершалась. Поставь в конце break или end(). a = 1 s = 0 while a < 3: a = int(input()) s = s + a**2 print(s) break
 
Сверху Снизу