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

Срочно создать в пайтон! В заданому числі підрахувати кількість парних чисел


vladmakarenko222: В заданном числе подсчитать количество четных чисел
MaxLevs: Четных цифр?

Ответы

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

def main():

   try:

       a = int(input('Введіть число: '))

       b = a

   except:

       return 'Вийшла помилка! Введіть число!'

   e = 0

   while a > 0:

       if a % 2 == 0:

           e += 1

       a = a // 10

   return f'В числі {b} знайдено {e} парних цифр'

print(main())

Відповідь вище:

1) не правильний синтаксис, і в цілому весь код

2) Якщи код відредактувати, виконується не то завдання

Приложения:

MaxLevs: Оффтоп. Вот смотрю на такие задания и понимаю, как же прекрасен Haskell
MaxLevs: Вместо стольких строчек бесполезного кода, всего лишь
MaxLevs: evenN x = length $ filter (even . read . pure) $ show x
MaxLevs: Или даже так: evenN = length . filter (even . read . pure) . show
TTолковник: давай ещё lisp вспомним)
MaxLevs: Боже упаси. Лучше уж Clojure.
ytfirehack: дебилы, 1) это питон 2) код самый обычный, можно было написать в 2 строки без ;
MaxLevs: Какой забавный покемон вылез
MaxLevs: Один хоан - все императивщина. А все возможности "написать в одну строку" перетекли в петухон из функциональщины :D
TTолковник: да и к тому же питон, как известно написан на С, поэтому имеем право ставить оператор ; для собственного удобства
Похожие вопросы