Хакерранк не принимает мой код. Почему?Python

Программы на Python
Anonymous
Хакерранк не принимает мой код. Почему?

Сообщение Anonymous »

Итак, задача состоит в том, чтобы прочитать целое число N. Для всех неотрицательных целых чисел I < N выведите
В выходном формате должно быть выведено N строк, каждая из которых соответствует i.

Например, пользовательский ввод равен 5, поэтому вывод должен быть...
0
1
4
9
16

Вот мое решение.

Код: Выделить всё

# The first two lines of code were default and already there.
if __name__ == '__main__':
n = int(input())

# Everything below is my code.
for i in range(0,5):
while i < 5:
print(i ** 2)
i += 1
break
Итак, хотя это работает в Python 3.7, это не работает в Hackerrank, потому что, если вы введете число больше 5, скажем, 7, Hackerrank выведет... .
0
1
4
9
16
25
36

Python просто остановился бы после вывода числа 16.

Как я могу исправить это в Hackerrank?
Вот ссылка, если вы хотите увидеть проблема сама.
https://www.hackerrank.com/challenges/p ... ps/problem

Подробнее здесь: https://stackoverflow.com/questions/513 ... y-code-why

Вернуться в «Python»