Форум сайта python.su
py.user.next
def print_reversed(seq, pos=0):
elem = seq
if elem != 0:
print_reversed(seq, pos + 1)
print(elem)
print_reversed(tuple(map(int, input().split())))
Отредактировано kamikadze (Янв. 10, 2018 11:44:33)
Офлайн
Ввел одну цифру, нажал Enter и вот, что мне PyCharm выдал:
Traceback (most recent call last): File "D:/GH Rep/Coursera/Coursera_HSE_Py_Ass-4.11-Sequence-reverse/1.py", line 8, in <module> print_reversed(tuple(map(int, input().split()))) File "D:/GH Rep/Coursera/Coursera_HSE_Py_Ass-4.11-Sequence-reverse/1.py", line 4, in print_reversed print_reversed(seq, pos + 1) File "D:/GH Rep/Coursera/Coursera_HSE_Py_Ass-4.11-Sequence-reverse/1.py", line 2, in print_reversed elem = seq[pos] IndexError: tuple index out of range
Отредактировано kamikadze (Янв. 10, 2018 11:46:11)
Офлайн
kamikadzeОдно число - это ноль (пустая последовательность, ноль - признак конца последовательности). Какую цифру ты ввёл?
Ввел одну цифру, нажал Enter и вот
Отредактировано py.user.next (Янв. 10, 2018 12:19:54)
Офлайн
py.user.nextвначале 4, потом 5, ну, попробовал последовательность ввести, а он прерывает исполнение и выдает сообщение об ошибке. Ну ладно уже, на парься. За помощь спасибо, ценю искренне. Такая активность ток на этом форуме. За это уже всесоюзную благодарность надо выписывать. Буду на другом ресурсе питон изучать. Главное закончить хотя бы один курс. А дальше уже подразберусь с этими мелочами и однажды, вернусь к этой задаче.
Офлайн
kamikadzeВводи 4 0 или 5 0 или 1 2 3 4 5 0 .
вначале 4, потом 5
Офлайн
py.user.nextща подкорректирую…. тут при копировании походу смещаются строки
Офлайн
py.user.nextВ PyCharme работает, а при загрузке на сервер пишет:
Отредактировано kamikadze (Янв. 10, 2018 12:46:39)
Офлайн
Мне кажется, решение кроется где-то здесь:
def ss(n): if n != 0: ss(int(input())) print(n) else: return print(ss(int(input())))
Офлайн
Отправь туда
import sys def print_reversed(seq, pos=0): elem = seq[pos] if elem != 0: print_reversed(seq, pos + 1) print(elem) print_reversed(tuple(map(int, sys.stdin.read().split())))
Офлайн
py.user.next
Отправь туда
Офлайн