Есть ответ 👍

, ЗАДАЧА ПО ПИТОНУ, ТОЛЬКО НЕ РЕШАЙТЕ СЛОЖНЫМ РЕШЕНИЕМ СЛИШКОМ

221
447
Посмотреть ответы 2

Ответы на вопрос:

DenJeys
4,4(8 оценок)

num = input()

# вычисляем сумму всех цифр числа кроме первой

sum_of_digits = sum(map(int, num[1:]))

# отнимаем первую цифру и выводим ответ

print(sum_of_digits - int(num[0]))

Объяснение:

В первой строке принимаем ввод от пользователя.В третьей вычисляем сумму всех цифр числа кроме первой.

С конструкции num[1:] получаем срез строки от второго символа, то есть все цифры числа, исключая первую.

С функции map преобразуем цифры в числовой вид int.

Функция sum вычисляет сумму полученных цифр.В пятой строке от полученной суммы цифр отнимаем первую цифру, перед этим преобразуя её в число, и выводим результат вычислений.

11 = 2^0*1+2^1*1 = 3 110111 =1*2^0+1*2^1+1*2^2+0+1*2^4+1*2^5 =55 55*3= 165

Популярно: Информатика