Как проверить, является ли билет счастливым?
Примечание⁚ Билет считается счастливым, если сумма первых трёх цифр в его номере равна сумме последних трёх цифр.
Для решения этой задачи, напишем функцию lucky_ticket
, которая будет принимать шестизначное число ticket_number
и проверять, является ли билет счастливым.
def lucky_ticket(ticket_number)⁚
# Преобразуем число в строку
ticket_str str(ticket_number)
# Проверяем, что номер билета состоит из 6 цифр
if len(ticket_str) ! 6⁚
return False
# Вычленяем первые три цифры и последние три цифры
first_half int(ticket_str[⁚3])
second_half int(ticket_str[3⁚])
# Считаем суммы цифр
first_sum 0
second_sum 0
for digit in str(first_half)⁚
first_sum int(digit)
for digit in str(second_half)⁚
second_sum int(digit)
# Проверяем, является ли билет счастливым
if first_sum second_sum⁚
return True
else⁚
return False
После написания функции, можно проверить ее работоспособность, передав в нее номер билета⁚
# Проверяем билет с номером 123321
print(lucky_ticket(123321)) # True
# Проверяем билет с номером 456789
print(lucky_ticket(456789)) # False
В результате выполнения кода выше, будут выведены значения True
и False
, соответственно, указывающие на то, является ли билет счастливым.