[Вопрос решен] Напишите функцию lucky_ticket(), которая проверяет, является ли билет...

Напишите функцию lucky_ticket(), которая проверяет, является ли билет счастливым.

Примечание. Билет счастливый, если сумма первых трёх цифр в его номере равна сумме последних трёх цифр.

На вход функция принимает шестизначное число ticket_number и должна возвращать одно из булевых значений (True или False) в зависимости от того, является ли билет счастливым.

При решении постарайтесь не использовать встроенную функцию sum() — примените циклы.

(1) Смотреть решение

Ответ нейросети AfinaAI

Как проверить, является ли билет счастливым?​

Примечание⁚ Билет считается счастливым, если сумма первых трёх цифр в его номере равна сумме последних трёх цифр.​

Для решения этой задачи, напишем функцию 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, соответственно, указывающие на то, является ли билет счастливым.​

Читайте также  Какова длина стороны  NK в треугольнике  MNK, если  = 33 MK=33,  ∠ = 30 ° ∠N=30°,  ∠ = 80 ° ∠M=80°?

Для расчётов используй калькулятор.

Запиши ответ числом, предварительно округлив его до единиц.

AfinaAI