• Предмет: Информатика
  • Автор: ekdkkkeiriwop
  • Вопрос задан 1 год назад

Напиши программу, в результате выполнения которой будут выво- диться сумма и произведение цифр трехзначного числа. Пример Комментарий 896 Результат 23 432 8+9+6=23 8-9-6-432​

Приложения:

ILFV183: какой язык прогриммирования?
ekdkkkeiriwop: Pyton

Ответы

Ответ дал: ILFV183
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/

Вас заинтересует