акцент больше делаю на вызове функции в except
Что у тебя с табуляцией? А вообще, норм
это в idle
ставь четыре пробела
Получилась бесконечная рекурсия.
Это норм.
то есть по сути прошлая функцию отмирает и мой компухтер не взорвется если я миллиард раз так буду делать?))
Ты в коде исключение не вызываешь. А вот рекурсия у тебя бесконечная, а в реальном мире у стека есть размер. Потому конкретно эта функция будет падать.
ну, если коротко, то все все таки нормально, да?
Делать что-то в except блоке — да. Бесконечная рекурсия — нет.
понял, тогда наверное while true поставлю
Всё ещё не доходит..
хд, впервые вижу переменную в input
Поч там есть условие выхода
ну так ты же сам сказал, что рекурсия бесконечная. Значит если будет вайл тру, то рекурсии вообще не будет
Хм, действительно. Тогда норм.
Нет там бесконечной рекурсии, только до тех пор пока пользователь вводит не число. Но если пользователь настойчивый то стек переполнит.
вот таким пользователям надо бить лицо мне кажется
Нехуй писать код который пользователь может сломать.
согласен
Так input(x) это print(x) input()
не, print - это не input и input - не print
Пару минут назад уже была шутка про стэк оверфлоу, давай ограничим количество шуток за 300 за такой короткий промежуток
тогда уж print(x, end="") input()
Да, так корректней
sys.stdin.read() ;)
super.sys.stdin.read()
И мы упираемся в... границу того, что называется стек. Есть разные модели памяти. Например есть стек и куча. И со стеком и с кучей ты обращаешься по разному.
Хинт: в некоторых редакторах можно заменять табы на пробелы в момент редактирования.
Я знаю, более того, это не хинт, а скорее требование. Таб 4 пробела как стандарт
Обсуждают сегодня