Даны два числа.
Проверить, оканчивается ли первое число на второе? ( Python )

28 Мар 2023 в 19:41
114 +2
0
Ответы
1

Первый способ:

def ends_with(number1, number2):
return str(number1).endswith(str(number2))
number1 = 12345
number2 = 45
if ends_with(number1, number2):
print(f'{number1} оканчивается на {number2}')
else:
print(f'{number1} не оканчивается на {number2}')

Второй способ:

def ends_with(number1, number2):
while number2 > 0:
if number1 % 10 == number2 % 10:
number1 //= 10
number2 //= 10
else:
return False
return True
number1 = 12345
number2 = 45
if ends_with(number1, number2):
print(f'{number1} оканчивается на {number2}')
else:
print(f'{number1} не оканчивается на {number2}')
16 Апр 2024 в 16:28
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир