Напишите программу которая считает количество чётных цифр введённого числа
var
a, b, s: integer; // объявление переменных целочисленного типа.
begin
write (‘Введите число:’); // вывод строки на экран.
read(a); // считываем значение переменной, введенной с клавиатуры.
while a > 0 do // начало цикла.
begin
b := a mod 10; // определяем последнюю цифру справа в числе.
if (b mod 2 = 0) then // если цифра четная, то считаем сумму.
s:= s + 1;
a := a div 10; // удаляем последнюю справа цифру в числе.
end;
writeln(‘Количество четных цифр введенного числа равно: ‘, s); // вывод строки на экран.
end.
Посчитать чётные и нечётные цифры числа на Python
Статьи
Введение
В ходе статьи напишем программу для подсчёта чётных и нечётных цифр в числе на языке программирования Python.
Написание кода программы для подсчёта чётных и нечётных цифр числа
Для начала дадим пользователю возможность ввода числа и создадим две переменные, одна для чётных цифр, вторая для нечётных:
Создадим цикл while, который не закончится пока number > 0:
Внутри цикла зададим условие, если number делится на 2 без остатка, то цифра чётная и прибавляем к even единицу, если условие не сработало, то цифра нечётная и прибавляем единицу к odd:
После условия делим number целочисленно на 10, чтобы избавиться от цифры, которая уже была проверена:
Выведем результат используя форматирование f-string:
Введите число: 9876124
Количество чётных цифр: 4
Количество нечётных цифр: 3
Заключение
В ходе статьи мы с Вами написали программу для подсчёта чётных и нечётных цифр в числе на языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов!
Напишите программу которая считает количество четных цифр введенного числа


// PascalABC.NET 3.1, сборка 1230 от 27.04.2016
begin
var s:=ReadlnString(‘Введите число’);
var k:=s.Where(x->x in [‘0′,’2′,’4′,’6′,’8’]).Count;
Writeln(k,’ четных цифр’)
end.
Тестовое решение:
Введите число 235354634123215609898432
12 четных цифр
Не могу составить код который будет вычислять четное/нечетное число на python
Суть кода в том что — ‘Пользователь вводит число (a). Найти количество всех нечетных чисел, на диапазоне
Я настрогал пару строчек кода, но все равно не выходит в ответе. Когда ввожу даже 1 число просто ничего не выводиться, и даже причину не могу понять.
Я так понимаю, тебе нужно найти количество чётных чисел в определенном вводимом диапазоне.
![]()
- Введённое значение преобразовать в число при помощи функции int() .
- Проверять остаток от деления a % 2 == 0 .
- Ну и функцию таки следует вызвать sum() .
P.S. Вообще-то есть встроенная функция с таким именем, так что называя свою так же вы лишаетесь доступа к ней. Так что лучше не называть что-либо стандартными именами.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.13.43309
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.