


Сумма и произведение цифр Python
Вспомним, как в Python получать цифры трёхзначного числа. Напиши программу, в которой рассчитываются сумма и произведение цифр положительного трёхзначного числа.
Пример
Ввод Вывод
123 Сумма цифр равна 6
Произведение цифр равно 6
from math import prod
n = input()
print(f'Сумма цифр равна {sum(map(int, n))}')
print(f'Произведение цифр равно {prod(map(int, n))}')
x = 123
strx = str(x)
sum = 0
for n in strx:
___sum += int(n)
print(sum)
def sum_and_product_of_digits(number):
# Разбиваем число на цифры
digits = [int(digit) for digit in str(number)]
# Расчет суммы и произведения цифр
sum_of_digits = sum(digits)
product_of_digits = 1
for digit in digits:
product_of_digits *= digit
return sum_of_digits, product_of_digits
# Пример использования функции
number = 123 # Введите здесь любое положительное трехзначное число
sum_of_digits, product_of_digits = sum_and_product_of_digits(number)
print(f"Сумма цифр равна {sum_of_digits}")
print(f"Произведение цифр равно {product_of_digits}")