Нечетные/четные числа Python дает мне ВСЕГДА нечетныеPython

Программы на Python
Anonymous
Нечетные/четные числа Python дает мне ВСЕГДА нечетные

Сообщение Anonymous »

Недавно я начал практиковать Python, и в этом упражнении я создал if/else с нечетными/четными числами. Я ввожу число, и если оно четное, я печатаю «четное», иначе «нечетное». Я не понимаю, что не так с моим кодом, когда я сделал то же самое, что и правильный ответ, но сохранил его в переменной.
Я сделал это калькулятор работает, но всегда дает нечетное значение
number = int(input("Which number do you want to check? "))

even = number % 2 == 0

print(even)

if number == even:
print("This is an even number.")
else:
print("This is an odd number.")

решение было такое
if number % 2 == 0:
print("This is an even number.")
else:
print("This is an odd number.")


Подробнее здесь: https://stackoverflow.com/questions/768 ... always-odd

Вернуться в «Python»