Сначало можно начать и с книжек, параллельно можно пройти курсы их много на разных платформах.
Ютуб полон бесплатными уроками по программированию например. Также очень важно практиковатся, решать задачки.
В языке программирования Python сумму цифр числа можно вычислить с помощью функции sum, вычисляющей сумму последовательности чисел, поэтому сначала потребуется преобразовать число в последовательность чисел, для этого число преобразуется в строку (функцией str) и каждый символ этой строки преобразуется в число (функцией map с параметром функции преобразования int)
Таким образом если задано неотрицательное число, то функция вычисления суммы цифр числа n будет иметь вид:
sum(map(int,str(n)<wbr />))
для вычисления суммы цифр целого числа n придётся преобразовать в положительное число (функцией abs):
sum(map(int,str(ab<wbr />s(n))))
Для обработки числа с десятичными разрядами придётся убрать и знак и десятичную точку(replace(".",<wbr />"")):
sum(map(int,str(ab<wbr />s(n)).replace(".",""<wbr />)))
Примеры выполнения в оболочке Python:
Как и любой другой язык. Сидеть и практиковаться - писать много кода.
В качестве материалов по питону могу посоветовать книжку "Программируем на Python" Майкла Доусона - в ней все практические примеры и задания связаны с разработкой игрушек. Начиная от простых типа виселицы, заканчивая какими-то арканойдами.
Из видеокурсов по питону можно поискать записи Ольги Тележной на ютубе - ее записи по питону скорее пригодятся детям или людям далеким от программирования вообще (хотя вообще она, видимо, нормальный программист - можно почитать ее статьи по машинному обучению на хабре).
Ну а так - практикуйтесь, напишите что-нибудь интересное (тетрис/змейку/...).
В программе на языке программирования Python сумму цифр содержащихся в строке с помощью функции sum, поэтому сначала потребуется преобразовать строку в последовательность чисел.
Каждый символ строки преобразуется в число (функцией map с параметром функции преобразования в виде анонимной функции преобразующей цифры в числа, а остальные символы в число 0)
для определения является ли символ цифрой удобно использовать метод строки isdigit
В этом случае анонимная функция имеет вид:
lambda x:int(x) if x.isdigit() else 0
вычислить сумму цифр строки s можно используя выражение:
sum(map(lambda x:int(x) if x.isdigit() else 0,s))
Пример выполнения в оболочке Python:
для вычисления количества цифр в строке s придётся использовать анонимную функцию возвращающую 1 для цифры и 0 для буквы:
lambda x:1 if x.isdigit() else 0
Применив эту функцию к строке (с помощью функции map) получим из строки набор нулей и единиц, которые суммируем функцией sum
sum(map(lambda x:1 if x.isdigit() else 0,s))
Учитывая что при использовании логических значений в арифметических операциях истина имеет значение 1, а ложь имеет значение 0 полученное выражение примет вид:
sum(map(lambda x:x.isdigit(),s))