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

2. Вычислите сумму и произведение цифр числа. n = int(input ()) m = 1 while n > 0: s t= n % 10 m *= n % 10 = n // 10 n print('Сумма:',s) print('Произведение:',m)​

Ответы

Автор ответа: Dilorf
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

Похожие вопросы
Предмет: История, автор: asima20