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
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад
8 лет назад