[prg] не выводит в консоль сообщения о результате Python
?изучаю Python написал программку не вижу результата
Вот сам код
def privet_roman():
print("roman")
privet_roman()
privet_roman()
privet_roman()
кто знает подскажите пожалуйста заранее спасибо
Здравствуйте, Раман Раманов.
Судя по коду, у вас просто функция, в теле которой как вывод на экран
текста, так и рекурсивный вызов самой этой функции.
От бесконечного цикла вас спасает только отсутствие вызова самой функции в
основном потоке исполнения.
В общем вам нужно чётче изучить вопрос отступов в Python, а именно того, как
они отделяют блоки кода друг от друга.
Возможно у вас проблема чисто техническая, типа используемый редактор делает
автоматически отступы, которые вы и забыли убрать после второй строки.
Должно быть так:
def privet_roman():
print("roman")
privet_roman()
Тут у первой и третей строк нулевой отступ, а у второй строки один отступ.
У вас же был нулевой отступ только у первой строки, а у всех последующих
один отступ, так что все они были телом объявленной функции.
В программах экранного доступа есть специальные опции для включения чтения
отступов. Пользуйтесь ими. JAWS, к сожалению, не везде адекватно озвучивает
отступы, так что для него ещё надо специально подобрать редактор, где это
работает.
Успехов. Никита.