


Программирование
+2Ошибка Previous line repeated 995 more times и RecursionError в python ептекуоакуриекамтивегрмтагамткуоштауокштаоте
Код:
lang = 2
def text(ru, en="?"):
if lang == 1:
text(ru)
if lang == 2:
text(en)
text("пример", "example")
Ошибка:
[Previous line repeated 995 more times]
RecursionError: maximum recursion depth exceeded in comparison
По дате
По рейтингу
Какой скрипт - такой и результат...
Я запутался в твоем замысле, поэтому состряпал собственный вариант...
def text(lang): return (txt[0] if lang==1 else txt[1])
txt=["пример", "example"]
lang = 2
print(text(lang))
12345678
lang = 2
def text(ru,en):
global lang
if lang == 1:
print(ru)
elif lang == 2:
print(en)
text("пример","example")
Суть ошибки в последней строке. Если не знаешь английский, пользуйся гугл-переводчиком.
Лекция про рекурсию https://youtu.be/0Bc8zLURY-c