Язык хорошо работает с математическими вычислениями, поэтому его начали активно использовать в Machine Learning и AI.
Это в профессиональной среде, а для новичков язык хорош тем, что учится легче, чем Java и другие ООП-ориентированные языки программирования. С Python легче стартовать в программировании.
Но на мой взгляд, в нем не хватает скобочек :) Но это уж сугубо личное мнение.
Для любого числа последняя цифра это последний символ в строке записи этого числа.
Сначала число надо перевести в строку, для этого в языке Python предусмотрена функция str, а потом можно взять последний символ строки в которую переведено число.
Чтобы это сделать потребуется найти индекс последнего символа.
Индекс последнего символа строки на единицу меньше чем длина строки.
Получили выражение для нахождения последнего символа числа a:
str(a)[len(str(a))<wbr />]
Составим программу для ввода целого числа и вывода на печать последней цифры введённого числа:
a = int(input('Введите число: '))
print(f'Последняя цифра числа {a} равна {str(a)[ len( str(a) )-1]} ')
Пример выполнения этой программы:
Введите число:
357
Последняя цифра числа 357 равна 7
Сначала уточняем исходные данные, считаем что:
- вводить можно любые числа, а не только целые положительные
- символом конца ввода считаем знак точка, единственный на пустой строке
- если вместо числа введено слово то программа прерывается по ошибке
- полученные числа не сохраняем для последующей обработки
Составляем алгоритм:
- Бесконечным циклом вводим текстовую строку в переменную w
- Если введена отдельная строка с символом точки прерываем выходим из цикла ввода.
- Преобразуем введённую строку в число (переменная n)
- Если введена отдельная строка с отрицательным числом цикл повторяется сначала.
- Если введённая строка содержит целое положительное целое число, то проверяем количество введённых чисел (переменная i)
- если введённых чисел нет (i=0), то максимальное число (переменная maxn) равно введённому, повторяем ввод числа
- Если введённое число больше maxn, то максимальное число равно введённому
- После завершения цикла в случае наличия введённых чисел печатаем значение максимального числа или сообщение что целых положительных чисел не введено.
Записываем текст программы:
Выполняем
Как и любой другой язык. Сидеть и практиковаться - писать много кода.
В качестве материалов по питону могу посоветовать книжку "Программируем на Python" Майкла Доусона - в ней все практические примеры и задания связаны с разработкой игрушек. Начиная от простых типа виселицы, заканчивая какими-то арканойдами.
Из видеокурсов по питону можно поискать записи Ольги Тележной на ютубе - ее записи по питону скорее пригодятся детям или людям далеким от программирования вообще (хотя вообще она, видимо, нормальный программист - можно почитать ее статьи по машинному обучению на хабре).
Ну а так - практикуйтесь, напишите что-нибудь интересное (тетрис/змейку/...).
В языке программирования 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: