🔎 Как узнать последнюю цифру числа в Python? Алгоритмы и примеры
Чтобы узнать последнюю цифру числа в Python, можно воспользоваться операцией модуля (%) с аргументом 10.
num = 12345
last_digit = num % 10
print(last_digit) # Выведет 5
В этом коде мы используем остаток от деления числа на 10, чтобы получить последнюю цифру.
Детальный ответ
Как узнать последнюю цифру числа в Python?
При работе с числами в программировании часто возникает потребность в получении последней цифры числа. В Python существует несколько способов, с помощью которых можно решить эту задачу. Давайте рассмотрим некоторые из них.
1. С использованием оператора остатка
Один из самых простых способов получить последнюю цифру числа - использовать оператор остатка. Оператор остатка ( % ) возвращает остаток от деления одного числа на другое. Мы можем использовать это свойство для получения последней цифры числа.
number = 12345
last_digit = number % 10
print("Последняя цифра числа:", last_digit)
В этом примере мы используем оператор остатка для получения остатка от деления числа 12345 на 10. Таким образом, мы получаем последнюю цифру числа, которая в данном случае равна 5.
2. С использованием преобразования в строку
Еще одним способом получения последней цифры числа является преобразование числа в строку и получение последнего символа этой строки.
number = 987654321
last_digit = int(str(number)[-1])
print("Последняя цифра числа:", last_digit)
В этом примере мы сначала преобразуем число 987654321 в строку с помощью функции str()
. Затем мы обращаемся к последнему символу этой строки, который является последней цифрой числа. Для преобразования строки обратно в число мы используем функцию int()
.
3. С использованием математических операций
Еще одним способом получения последней цифры числа является использование математических операций. Мы можем использовать деление и взятие остатка для получения последней цифры.
number = 246813579
last_digit = (number // 10) % 10
print("Последняя цифра числа:", last_digit)
В этом примере мы сначала делим число 246813579 на 10 с использованием оператора деления нацело ( // ). Затем мы применяем оператор остатка, чтобы получить остаток от деления на 10. Результатом будет последняя цифра числа, в данном случае - 9.
4. С использованием функций
В Python также существует несколько готовых функций, которые могут помочь в получении последней цифры числа.
number = 987654321
last_digit = int(str(number)[-1])
print("Последняя цифра числа:", last_digit)
В этом примере мы используем функцию str()
, чтобы преобразовать число в строку, а затем обращаемся к последнему символу строки с помощью индексации [-1]
. Для преобразования строки обратно в число мы используем функцию int()
.
Заключение
В этой статье мы рассмотрели несколько способов получения последней цифры числа в Python. Мы использовали оператор остатка, преобразование в строку, математические операции и готовые функции. Вы можете выбрать любой из этих способов, в зависимости от ваших предпочтений и требований задачи.