Python

Билеты в pythone СРОЧНО помогите пожалуйста

Напиши код, который проверяет, что билет с номером из четырёх цифр счастливый. Для этого у него должны совпадать суммы двух первых и двух последних цифр.

Программа принимает целое положительное четырёхзначное число. Она должна вывести «Счастье привалило!», если условие выполняется, и «Может, в другой раз» — если нет.
a = int(input())
if (len(str(a)) == 6):
a1 = a // 100000
a2 = a // 10000 % 10
a3 = a // 1000 % 100 % 10
a4 = a // 100 % 1000 % 100 % 10
a5 = a // 10 % 10000 % 1000 % 100 % 10
a6 = a % 10
b1 = (a1 + a2 + a3)
b2 = (a4 + a5 + a6)
if (b1 == b2):
print('YES')
else:
print('NO')
elif (len(str(a)) == 4):
a3 = a // 1000 % 100 % 10
a4 = a // 100 % 1000 % 100 % 10
a5 = a // 10 % 10000 % 1000 % 100 % 10
a6 = a % 10
b1 = (0 + 0 + a3)
b2 = (a4 + a5 + a6)
if (b1 == b2):
print('YES')
else:
print('NO')
elif (len(str(a)) == 5):
a2 = a // 10000 % 10
a3 = a // 1000 % 100 % 10
a4 = a // 100 % 1000 % 100 % 10
a5 = a // 10 % 10000 % 1000 % 100 % 10
a6 = a % 10
b1 = (0 + a2 + a3)
b2 = (a4 + a5 + a6)
if (b1 == b2):
print('YES')
else:
print('NO')
else:
print('NO')
Дмитрий Рождественский
Дмитрий Рождественский
154
Лучший ответ
Рома Юсупов ошибку выдаёт :(
Вот ответ для Вас:
 bilet = input("Введите номер билета (4 цифры): ") 

# В left_part располагаю сумму первых двух цифр
left_part = int(bilet[2])+int(bilet[3])
# В right_part располагаю сумму последних двух цифр
right_part = int(bilet[0])+int(bilet[1])

if left_part == right_part:
print("Счастье привалило!")
else:
print("Может, в другой раз")
Иван Улексин Люблю тебя)))))))))))))))