Вопрос Помогите пожалуйста с программой на python

Регистрация
26 Ноя 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
2. Пользователь задает произвольное число. Задача программиста – написать программу, которая будет суммировать все цифры во введенном числе. Если суммирование доходит до цифры 1 в числе пользователя, то оно должно остановиться. На вывод нужно подать перечень цифр, сумму цифр и количество цифр, которые суммировались в процессе подсчета. Строку ответа оформить в виде: «Сумма цифр равна:» и «Количество цифр суммы:».
 
иди в психушку там тебе помогут
 
n = input('Введите целое положительное число: ')
total = 0
count = 0
for c in n:
if (c == '1'):
break
total += ord(c) - 48
count += 1
print('Сумма цифр равна:', total)
print('Количество цифр суммы:', count)
 
n = 3457124335
d = len(str(n)) - 1
s,c = 0,0
while d >= 0:
r = n // (10 ** d) % 10
if r == 1:
break
print(r)
s += r
c += 1
d -= 1
print(f'Сумма цифр равна: {s} Количество цифр суммы {c}')
 
```python
number = input("Введите число: ")
sum_digits, count = 0, 0

for digit in number:
if digit == '1':
break
if digit.isdigit():
sum_digits += int(digit)
count += 1

print(f"Сумма цифр равна: {sum_digits}")
print(f"Количество цифр суммы: {count}")
```
 
Назад
Сверху