Предмет: Информатика,
автор: orig68
2. Вычислите сумму и произведение цифр числа. n = int(input ()) m = 1 while n > 0: s t= n % 10 m *= n % 10 = n // 10 n print('Сумма:',s) print('Произведение:',m)
Ответы
Автор ответа:
1
Ответ:
Данный код содержит синтаксическую ошибку и не может быть выполнен. Вероятно, на строке m *= n % 10 = n // 10 автор ошибочно использовал знак равенства вместо оператора присваивания, что приводит к синтаксической ошибке.Чтобы исправить эту ошибку, нужно заменить = на n = n // 10:
n = int(input())
m = 1
s = 0
while n > 0:
s += n % 10
m *= n % 10
n //= 10
print('Сумма:', s)
print('Произведение:', m)
Если исправим эту ошибку, то Например, если пользователь введет число 1234, программа выведет:
Сумма: 10
Произведение: 24
Похожие вопросы
Предмет: Математика,
автор: dlsfufaronaldy
Предмет: Литература,
автор: valerialukancenko2
Предмет: История,
автор: asima20
Предмет: Литература,
автор: dbespalovaviktoria79
Предмет: Математика,
автор: Alinaa406