Оператор If else возвращает условие else, даже если условие истинно python

#python

#python

Вопрос:

Выполняется Else

оператор if else у меня не работает

Комментарии:

1. По вашим собственным словам, что / , по-вашему, делает? Как вы думаете 2 / 2 , каким должен быть результат и почему?

2. Вы используете неправильный оператор в условии if. / дает частное, и вам требуется остаток.

3. Я думаю, вы ищете оператор%

Ответ №1:

 print('Hello There')
number=int(input('please provide a number'))

if number%2==0:
    print ('even')
else:
    print('odd')
 

Просто прочитайте о modulus %

Ответ №2:

/ является оператором деления. Если вы хотите проверить четность и нечетность, вам следует посмотреть на остаток и использовать оператор module ( % ):

 if number % 2 == 0:
    print("even")
else:
    print("odd")