Предмет: Информатика,
автор: BbgQrsTp
Дано
довільне
число, яке користувач повинен вводити
з клавіатури.
Необхідно знайти
суму та добуток цифр цього числа.
Скласти два
варіанти програмного коду на мові Python окремо з використанням оператору while та та окремо з використанням оператору for.
Наприклад:
Сума
цифр числа 253 дорівнює 10, оскільки 2 + 5 + 3 = 10.
Добуток
цифр числа 253 дорівнює 30, оскільки 2 * 5 * 3 = 30.
Ответы
Автор ответа:
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
Предмет: Другие предметы,
автор: Аноним
Предмет: Українська література,
автор: Gorden677
Предмет: Другие предметы,
автор: petrushenkoalina1310