Как обратиться к последней цифре числа в питоне? 🤔✨
number = 12345
last_digit = number % 10
print(last_digit) # Выводит 5
Детальный ответ
Как обратиться к последней цифре числа в питоне
В Python есть несколько способов обратиться к последней цифре числа. Давайте рассмотрим некоторые из них:
1. Использование оператора остатка от деления
Один из наиболее распространенных способов - использование оператора остатка от деления (%). Данный оператор возвращает остаток от деления одного числа на другое. Для получения последней цифры числа, можно поделить его на 10 и взять остаток от этого деления:
number = 12345
last_digit = number % 10
print(last_digit) # Выводит 5
2. Преобразование числа в строку и доступ к последнему символу
Еще один способ - преобразовать число в строку и затем обратиться к последнему символу строки. В Python строки можно рассматривать как последовательности символов, поэтому можно использовать отрицательный индекс для доступа к последнему символу:
number = 12345
last_digit = str(number)[-1]
print(last_digit) # Выводит 5
3. Использование функции divmod
Функция divmod
возвращает результат целочисленного деления и остаток от деления двух чисел. Можно использовать эту функцию, чтобы получить остаток от деления числа на 10:
number = 12345
_, last_digit = divmod(number, 10)
print(last_digit) # Выводит 5
4. Метод строки - rpartition
Метод rpartition
разделяет строку на три части с использованием указанного разделителя и возвращает кортеж. Мы можем использовать его для разделения числа на две части: все цифры, кроме последней, и последнюю цифру. Затем просто обратиться к последней части кортежа:
number = 12345
_, _, last_digit = str(number).rpartition('')
print(last_digit) # Выводит 5
5. Метод строки - slice
В Python мы можем использовать срезы (slices) для получения определенных частей строки. Поскольку строка представляет число, мы можем взять срез с отрицательным индексом, чтобы получить последний символ:
number = 12345
last_digit = str(number)[-1:]
print(last_digit) # Выводит 5
Вот несколько подходов, которые можно использовать, чтобы обратиться к последней цифре числа в Python. Выберите тот, который наиболее удобен и подходит к вашей задаче.