Вопрос задан 29.09.2023 в 23:07. Предмет Информатика. Спрашивает Нечаев Андрей.

ПОМОГИТЕ!!! НАДО НАПИСАТЬ ПРОГРАМКУ ПО ИНФЕ 1) Найти сумму четных цифр и произведение нечетных

заданного целого числа x2) Найти кол-во четных и нечетных цифр заданного целого числа x3) Вывести удвоенное число x, если кол-во четных цифр больше нечетных заданного целого числа x и квадрат этого числа, если наоборот, т. е. нечетных больше, чем четных цифр4) определить, сколько раз в заданном числе присутствует цифра 1​
0 0
Перейти к ответам

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

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

Ответ:

1)x = int(input())

print(f'Сумма четных цифр числа {x} равна: {sum(list(int(i) for i in str(x) if int(i) % 2 == 0))}')

lst = [int(i) for i in str(x) if int(i) % 2 != 0]

ans = 1

for j in lst:

 ans *= j

print(f'Произведение нечетных цифр числа {x} равно: {ans}')

2)x = int(input())

print(f'Количество нечетных цифр числа {x} равно: {len(list(i for i in str(x) if int(i) % 2 != 0))}')

print(f'Количество четных цифр числа {x} равно: {len(list(i for i in str(x) if int(i) % 2 == 0))}')

3)x = int(input())

b = len(list(i for i in str(x) if int(i) % 2 != 0))

a = len(list(i for i in str(x) if int(i) % 2 == 0))

if b > a: print(x*x)

else: print(x*2)

4)x = int(input())

print(len(list(i for i in str(x) if int(i) == 1)))

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

Конечно, вот пример программы на Python, выполняющей указанные задачи:

python
# Функция для нахождения суммы четных цифр и произведения нечетных цифр def sum_and_product_of_digits(x): even_sum = 0 odd_product = 1 while x > 0: digit = x % 10 if digit % 2 == 0: even_sum += digit else: odd_product *= digit x //= 10 return even_sum, odd_product # Функция для подсчета количества четных и нечетных цифр def count_even_and_odd_digits(x): even_count = 0 odd_count = 0 while x > 0: digit = x % 10 if digit % 2 == 0: even_count += 1 else: odd_count += 1 x //= 10 return even_count, odd_count # Функция для определения результата в зависимости от количества четных и нечетных цифр def determine_result(x): even_count, odd_count = count_even_and_odd_digits(x) if even_count > odd_count: return x * 2 elif odd_count > even_count: return x ** 2 else: return "Количество четных и нечетных цифр одинаково" # Функция для определения, сколько раз в числе присутствует цифра 1 def count_digit_1(x): count = 0 while x > 0: digit = x % 10 if digit == 1: count += 1 x //= 10 return count # Ввод числа от пользователя x = int(input("Введите целое число: ")) # Вызов функций и вывод результатов even_sum, odd_product = sum_and_product_of_digits(x) even_count, odd_count = count_even_and_odd_digits(x) result = determine_result(x) digit_1_count = count_digit_1(x) print("Сумма четных цифр:", even_sum) print("Произведение нечетных цифр:", odd_product) print("Количество четных цифр:", even_count) print("Количество нечетных цифр:", odd_count) print("Результат в зависимости от количества четных и нечетных цифр:", result) print("Количество цифр 1:", digit_1_count)

Просто введите целое число, и программа выполнит все указанные задачи и выведет результаты на экран.

0 0

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

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

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