Предмет: Информатика,
автор: ekdkkkeiriwop
Напиши программу, в результате выполнения которой будут выво- диться сумма и произведение цифр трехзначного числа. Пример Комментарий 896 Результат 23 432 8+9+6=23 8-9-6-432
Приложения:
ILFV183:
какой язык прогриммирования?
Pyton
Ответы
Автор ответа:
0
Ответ:
from functools import reduce
lston = [int(i) for i in input()]
print(f'{sum(lston)}\n{reduce(lambda x, y: x * y, lston, 1)}')
Объяснение:
Программа принимает на вход число и создает из него список, то есть если было введено число 957, то в переменной lston будет следущий список [9, 5, 7]. При помощи встроенной функции sum получаем сумму всех елементов списка. Про reduce вы можете почитать на следущем сайте:
docs-python.ru/standart-library/modul-functools-python/funktsija-reduce-modulja-functools/
Похожие вопросы
Предмет: Українська мова,
автор: pssnzggmrdszggzppsis
Предмет: Химия,
автор: yelyenadariy
Предмет: Английский язык,
автор: qaqsqdqf
Предмет: Музыка,
автор: uliarubcova43579