Предмет: Информатика, автор: zlata123379

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

Приложения:

Ответы

Автор ответа: uplmtq
1

Ответ:

number = int(input())

last_number = 0

even = 0

odd = 0

while (number > 0):

   last_number = number % 10

   if (last_number % 2 == 0):

       even += 1

   else:

       odd += 1

   number //= 10

print("Even = ", even, "Odd = ", odd)

Объяснение:

number = int(input())  // Объявление + ввод переменной

last_number = 0  // Переменная для хранения последней цифры числа

even = 0  // Количество четных

odd = 0  // Количество нечетных

while (number > 0):  // Пока число > 0

   last_number = number % 10  // Получаем последнюю цифру числа

   if (last_number % 2 == 0):  // Если цифра делится на 2 без остатка

       even += 1  // В переменную even делаем + 1

   else:  // Иначе

       odd += 1  // В переменную odd делаем + 1

   number //= 10  // Удаляем последнюю цифру числа

print("Even = ", even, "Odd = ", odd) // Вывод


zlata123379: большое большое спасибо я эту задачу 11часов не могла решать
Похожие вопросы