0

Помогите пожалуйста объяснить. Не совсем понимаю что эта программа делает. Какие могут быть непонятные моменты в ней?

def even_odd() : n=input("введите число") n=int(n) if n % 2==0: print("n-чётное") else: print("n-нечетное") even_odd() even_odd() even_odd()

15th Dec 2019, 8:42 AM
Никита Гладких
4 Answers
0
Программа проверяет введённое число на чётность. Если чётное то пишет "n-чётное". И наоборот.
15th Dec 2019, 11:17 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Ну в принципе я понял. Только вот зачем писать в первой строке even_odd? Можно ли заменить на другую функцию?
16th Dec 2019, 10:04 PM
Никита Гладких
0
Так можно название функции любое написать хоть myFunction Просто название функции должно отображать её суть, что она делает. Так потом легче будет понять в большой программе что делает именно эта функция
17th Dec 2019, 1:07 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Кто может объяснить, почему эта же программа в python не роботает и выдаёт ошибку. Код: def even_odd(): n=input("введите число") n=int(n) if n % 2==0: print("n-чётное") else: print("n-нечетное") even_odd() even_odd() even_odd() Ошибка: n=input("введите число") ^ IndentationError: expected an indented block after function definition. Надеюсь кто-то увидит это сообщение)
25th Jan 2023, 7:04 PM
Viacheslav Grushevskyy
Viacheslav Grushevskyy - avatar