✅ Как проверить на что оканчивается число в Python: простой метод и примеры
Как проверить на что оканчивается число в Python?
Вы можете использовать операцию модуло (%) для проверки на что оканчивается число:
число % 10
Если результат равен 0, значит число оканчивается на 0. Если результат равен 1, значит число оканчивается на 1, и так далее.
Вот пример кода:
num = 123
last_digit = num % 10
if last_digit == 0:
print("Число оканчивается на 0.")
elif last_digit == 1:
print("Число оканчивается на 1.")
# Добавьте другие условия по аналогии
else:
print("Число не оканчивается на 0, 1, 2, ..., 9.")
Детальный ответ
Как проверить на что оканчивается число в Python
Приветствую всех студентов программирования! В этой статье мы поговорим о том, как можно проверить, на что оканчивается число в языке программирования Python. Это полезный навык, который может пригодиться в решении различных задач. Не тратим время и начинаем изучение
Использование оператора модуль
Первый метод, который рассмотрим - это использование оператора модуль (%). Он возвращает остаток от деления одного числа на другое. Используя оператор модуль, мы можем проверить, что число оканчивается на определенную цифру или набор цифр.
number = 123456
last_digit = number % 10
if last_digit == 6:
print("Число оканчивается на 6")
else:
print("Число не оканчивается на 6")
В данном примере мы задаем значение переменной number как 123456. Затем, с помощью оператора модуль (%), мы получаем остаток от деления числа number на 10, то есть получаем последнюю цифру. Затем мы проверяем, равняется ли она 6, и выводим соответствующее сообщение.
Использование функции str
Еще один способ проверки на то, на что оканчивается число, это использование функции str. Мы можем преобразовать число в строку с помощью этой функции и затем проверить последний символ в строке.
number = 987654
last_digit = str(number)[-1]
if last_digit == '4':
print("Число оканчивается на 4")
else:
print("Число не оканчивается на 4")
Здесь мы преобразуем число 987654 в строку с помощью функции str и используем индексацию [-1], чтобы получить последний символ в строке. Затем мы сравниваем его со значением '4' и выводим соответствующее сообщение на экран.
Использование строкового метода endswith
Третий метод - использование метода endswith для строковых объектов. Метод endswith возвращает True, если строка оканчивается на указанный аргумент (подстроку), и False, если нет.
number = 54321
if str(number).endswith('21'):
print("Число оканчивается на 21")
else:
print("Число не оканчивается на 21")
Здесь мы преобразуем число 54321 в строку с помощью функции str и используем метод endswith, чтобы проверить, оканчивается ли строка на '21'. Если условие истинно, то выводим сообщение о том, что число оканчивается на указанную подстроку.
Заключение
Вы только что узнали несколько способов, как проверить на что оканчивается число в Python. Мы рассмотрели использование оператора модуль (%), функции str и метода endswith. Эти методы помогут вам решить различные задачи, связанные с проверкой окончания числа. Удачи вам в изучении программирования!