Напишите программу которая считает количество четных цифр введенного числа

от admin

Напишите программу которая считает количество чётных цифр введённого числа

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. Надеюсь Вам понравилась статья, желаю удачи и успехов! ��

Читать:
Как оставить отзыв на funpay

Напишите программу которая считает количество четных цифр введенного числа

Skorp818

triolana

// 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 число просто ничего не выводиться, и даже причину не могу понять.

Я так понимаю, тебе нужно найти количество чётных чисел в определенном вводимом диапазоне.

BnLvT's user avatar

  1. Введённое значение преобразовать в число при помощи функции int() .
  2. Проверять остаток от деления a % 2 == 0 .
  3. Ну и функцию таки следует вызвать sum() .

P.S. Вообще-то есть встроенная функция с таким именем, так что называя свою так же вы лишаетесь доступа к ней. Так что лучше не называть что-либо стандартными именами.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.13.43309

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Похожие статьи