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

Условие
Вова понимает, что направление информационной безопасности - это очень перспективно. Он пока только постигает ее основы, но уже загорелся идеей написать свой генератор паролей - по задумке пользователь вводит число, а взамен получает очень сложную комбинацию.

Сейчас Вова активно работает на формулой преобразования, но уже знает первый шаг - программа должна посчитать сумму цифр введенного числа.

Напиши такую программу.

Формат входных данных
На вход подается целое число X (0 < X ≤ 109)

Формат выходных данных
Целое положительное число - сумма цифр исходного числа.

входные данные
42
1000000000



выходные данные
6
1

Ответы

Автор ответа: Makar07
4

Т.к гарантировано, что число не больше 109, можно сразу прописать в коде, что сумма первых двух цифр = 1

x = int(input())

if x <= 99:

   x1 = x // 10

   x2 = x % 10

   print(x1 + x2)

else:

   x1 = 1

   x2 = x % 10

   print(x1 + x2)


Makar07: Болею блин, вот и голова не варит, слишком быстро за 2 минуты задачу
Makar07: Я не успел проверку сделать
Makar07: Там for нужен, а не while
FralSide: а можешь щас правильное отправить
Makar07: prod = 10000
for i in strange(6):
x = int(input())
if x < prod:
prod = 0
prod = prod + x
print(prod)
Makar07: Баллы нельзя отправлять
Makar07: Если хочешь, можешь сделать лучшими ответами мои решения, мне для статистики нужно
FralSide: а как это сделать?
kopaevartem1985: нам не 109 а 10 в 9 степени
Makar07: Так мне как понять это было, если написано 109
Похожие вопросы
Предмет: Русский язык, автор: патя103
Предмет: Русский язык, автор: lapaev03p8ux5a