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

Дано
довільне
число, яке користувач повинен вводити
з клавіатури.

Необхідно знайти
суму та добуток  цифр цього числа.

Скласти два
варіанти  програмного коду на мові Python окремо з використанням оператору  while та  та окремо з використанням оператору for.

Наприклад:

Сума
цифр числа 253 дорівнює 10, оскільки 2 + 5 + 3 = 10.


Добуток
цифр числа 253 дорівнює 30, оскільки 2 * 5 * 3 = 30.​

Ответы

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

Використання оператора while:

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

sum_of_digits = 0

product_of_digits = 1

while number > 0:

   digit = number % 10

   sum_of_digits += digit

   product_of_digits *= digit

   number //= 10

print("Сума цифр числа:", sum_of_digits)

print("Добуток цифр числа:", product_of_digits)

Використання оператора for:

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

sum_of_digits = 0

product_of_digits = 1

for digit in str(number):

   digit = int(digit)

   sum_of_digits += digit

   product_of_digits *= digit

print("Сума цифр числа:", sum_of_digits)

print("Добуток цифр числа:", product_of_digits)

Похожие вопросы
Предмет: Математика, автор: viktorruslik89
Предмет: История, автор: murtuzadaev