Вопрос задан 03.10.2023 в 14:07. Предмет Информатика. Спрашивает Смирнов Евгений.

Нашел код на паскале но мне надо его на питоне, напишите пожалуйста или объясните как делать???

Var m,k:longint; Begin write('Введите M: ');readln(m); While m>0 do Begin if m mod 10 mod 2 = 0 then inc(k); m:=m div 10; End; writeln('Чётных цифр = ',k); readln; End.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смолин Николай.

Ответ:

k = int(0)

m = int(input("Введите M: "))

while m > 0:

 if m % 10 % 2 == 0:

   k += 1

 m //= 10

print("Четных цифр = ", k)

Объяснение:

k = int(0)  // Создание целочисленной переменной k и присвоение ей значения 0 (ноль)

m = int(input("Введите M: "))  // Ввод с клавиатуры целочисленной переменной m

while m > 0:  // Пока значение переменной m > 0

 if m % 10 % 2 == 0:  // Если остаток от деления значения переменной m на 10 и на 2 = 0

   k += 1  // К значению переменной k прибавляем 1 (единицу)

 m //= 10  // Отделяем последнее число от значения переменной m путем целочисленного деления на 10

print("Четных цифр = ", k) // Вывод значения переменной k

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете переписать этот код с языка Pascal на Python. Вот эквивалентный код на Python:

python
m = int(input('Введите M: ')) k = 0 while m > 0: if m % 10 % 2 == 0: k += 1 m //= 10 print('Чётных цифр =', k)

Этот код выполняет те же самые операции, что и код на Pascal:

  1. Сначала пользователь вводит значение M с клавиатуры.
  2. Затем начинается цикл while, который продолжает выполняться, пока m больше нуля.
  3. Внутри цикла проверяется, является ли последняя цифра числа m четным числом, используя оператор % (остаток от деления). Если она четная, то переменная k увеличивается на 1.
  4. Затем последняя цифра удаляется из m, делением на 10 (целочисленное деление).
  5. По завершении цикла выводится количество четных цифр в числе M.
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос