Дано некоторое целое число. Написать программу, которая определяет, каких цифр в нем больше четных или нечетных. Кроме того, сформировать из данного числа два новых числа. Первое должно состоять из нечетных цифр исходного числа, а второе из четных. вывести новые числа.

21 Июн 2020 в 19:40
139 +1
0
Ответы
1

number = int(input("Введите целое число: "))
even_digits = ""
odd_digits = ""
count_even = 0
count_odd = 0

while number > 0:
digit = number % 10
if digit % 2 == 0:
even_digits = str(digit) + even_digits
count_even += 1
else:
odd_digits = str(digit) + odd_digits
count_odd += 1
number = number // 10

print("Количество четных цифр:", count_even)
print("Количество нечетных цифр:", count_odd)

if count_even > count_odd:
print("В данном числе больше четных цифр")
elif count_even < count_odd:
print("В данном числе больше нечетных цифр")
else:
print("Количество четных и нечетных цифр равно")

print("Число из четных цифр:", even_digits)
print("Число из нечетных цифр:", odd_digits)

18 Апр в 10:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир