Посчитать четные и нечетные цифры числа

Определить, сколько в числе четных цифр, а сколько нечетных. Число вводится с клавиатуры.

Если число делится без остатка на 2, его последняя цифра четная. Увеличиваем на 1 счетчик четных цифр even. Иначе последняя цифра числа нечетная, увеличиваем счетчик нечетных цифр odd.

В Python операцию нахождения остатка от деления выполняет знак %.

Чтобы избавиться от младшего уже учтенного разряда, число следует разделить нацело на 10. Деление нацело обозначается двумя слэшами //.

a = input()
a = int(a)
 
even = 0
odd = 0
 
while a > 0:
    if a % 2 == 0:
        even += 1
    else:
        odd += 1
    a = a // 10
 
print("Even: %d, odd: %d" % (even, odd))

Пример выполнения:

65439
Even: 2, odd: 3

Комментарии

Можно через цикл for
num = input("Введите число: ")
chet = 0
nechet = 0
for i in num:
    if int(i) % 2 ==0:
        chet += 1
    else:
        nechet += 1
print("Четных чисел - %.d, а нечетных %.d" % (chet, nechet))