0
Помогите пожалуйста объяснить. Не совсем понимаю что эта программа делает. Какие могут быть непонятные моменты в ней?
def even_odd() : n=input("введите число") n=int(n) if n % 2==0: print("n-чётное") else: print("n-нечетное") even_odd() even_odd() even_odd()
4 ответов
0
Программа проверяет введённое число на чётность. Если чётное то пишет "n-чётное". И наоборот.
0
Ну в принципе я понял. Только вот зачем писать в первой строке even_odd?
Можно ли заменить на другую функцию?
0
Так можно название функции любое написать хоть myFunction
Просто название функции должно отображать её суть, что она делает. Так потом легче будет понять в большой программе что делает именно эта функция
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.
Надеюсь кто-то увидит это сообщение)