Я остановился на одной задаче, которая включала создание цикла для печати всех значений (в квадрате) на основе первого ввода пользователя. Мой код довольно хорошо справился с печатью значений, ОДНАКО... они были напечатаны в перевернутом виде.
Может ли кто-нибудь помочь мне понять разницу между этими двумя подходами?
Ниже вы можете увидеть фактическое «описание упражнения» и код, который я написал для упомянутого упражнения.
Изменить: Добавление описания задачи по запросу.
Задача:
Предоставленная заглушка кода читается и целое число, n , из STDIN. Для всех неотрицательных целых чисел i < n выведите i².
Пример:
n = 3
Список неотрицательных целых чисел меньше n = 3 равно [0,1,2]. Выведите квадрат каждого числа в отдельной строке.
Формат ввода:
Первая и единственная строка содержит целое число, n.
Ограничения:
1 ≤ n ≤ 20
Формат вывода:
Печать строк, по одной соответствующей каждому i.Редактировать: Оставим ссылку на скриншот на всякий случай.
Описание упражнения «Хакерский ранг»
Я пробовал следующее часть кода:
n = int(input())
for i in range(n):
print(n * n)
n = n - 1
Но то, что показано ниже, сработало, как и ожидалось:
n = int(input())
for n in range(n):
print(n * n)
n = n - 1
Подробнее здесь: https://stackoverflow.com/questions/780 ... -in-python