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

21 Июн 2020 в 19:40
160 +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 Апр 2024 в 10:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир