Отправляет email-рассылки с помощью сервиса Sendsay

[prg] не выводит в консоль сообщения о результате Python

?изучаю Python написал программку не вижу результата
Вот сам код

def privet_roman():
print("roman")
privet_roman()
privet_roman()
privet_roman()

кто знает подскажите пожалуйста заранее спасибо

Ответить   Fri, 28 Aug 2020 00:51:04 +0600 (#3656985)

 

Ответы:

Здравствуйте, Раман Раманов.

Судя по коду, у вас просто функция, в теле которой как вывод на экран
текста, так и рекурсивный вызов самой этой функции.
От бесконечного цикла вас спасает только отсутствие вызова самой функции в
основном потоке исполнения.

В общем вам нужно чётче изучить вопрос отступов в Python, а именно того, как
они отделяют блоки кода друг от друга.
Возможно у вас проблема чисто техническая, типа используемый редактор делает
автоматически отступы, которые вы и забыли убрать после второй строки.

Должно быть так:

def privet_roman():
print("roman")
privet_roman()

Тут у первой и третей строк нулевой отступ, а у второй строки один отступ.
У вас же был нулевой отступ только у первой строки, а у всех последующих
один отступ, так что все они были телом объявленной функции.
В программах экранного доступа есть специальные опции для включения чтения
отступов. Пользуйтесь ими. JAWS, к сожалению, не везде адекватно озвучивает
отступы, так что для него ещё надо специально подобрать редактор, где это
работает.
Успехов. Никита.

Ответить   Fri, 28 Aug 2020 13:57:14 +0300 (#3657000)

 

Mai omentaina, Раман Раманов!

Как запускаете программу?

Ответить   Fri, 28 Aug 2020 16:43:22 +0300 (#3657014)