ПРОГРАММИРОВАНИЕ питон помогите решить задачу
Номер билетика — четырехзначное или шестизначное число.
Билетик является счастливым, если первая половина числа равна второй половине (например, 3131); почти счастливым, если первая половина на 1 больше второй половины (например, 3130); остальные — несчастливыми.
Определите тип билетика. Выведите на экран '+', если билетик является счастливым;
'+-', если является почти счастливым, и '-' в противном случае.
По дате
По рейтингу
123
s = input()
l = len(s) // 2
print({0: '+', 1: '+-'}.get(int(s[:l]) - int(s[l:]), '-')) Вот:
1234567891011
ticket = input()
part_1 = sum(int(i) for i in ticket[0:len(ticket) // 2])
part_2 = sum(int(i) for i in ticket[len(ticket) // 2:len(ticket)])
if part_1 == part_2:
print('+')
elif part_1 - 1 == part_2:
print('+-')
else:
print('-') не получается, ошибку выдает
во первых почему ты прописываешь что длина не должна быть 4 или 6 если она как раз 4 или 6? во вторых у тебя там пустой print
Видео по теме