Задача к ОГЭ по информатике на тему «практика программирования» №6

Напишите программу, которая решает следующую задачу:

На вход подаётся число n  , затем число m  , которое состоит из n  цифр. Программа должна выводить цифры числа, начиная числа начиная с разряда единиц, и писать напротив слово «Чётное», если цифра чётная, и слово «Нечётное», если цифра нечётная. В конце выведите через пробел сначала количество чётных цифр, затем количество нечётных цифр в числе n  . Все выводы должны происходить с новой строки.

Например, так будет выглядеть вывод программы для n = 4,m  = 1234  :

4 Чётное 3 Нечётное 2 Чётное 1 Нечётное 2 2 

В ответ запишите последнюю строку вывода программы для n = 9,m = 987654321  .

n = int(input())
m = int(input())
even = 0
odd = 0
for i in range(n):
    figure = m % 10
    chet = figure%2==0
    nechet = figure%2==1
    print(figure,’Чётное’*chet + ’Нечётное’*nechet)
    odd = odd + nechet
    even = even + chet
    m = m//10
print(even, odd, sep=’ ’)

Ответ: 4 5
Оцените статью
Я решу все!