не работает счастливый билет

Если выводить по отдельности каждый элемент на print, то все показывает. А так не работает.

a,b,c,d,e,f = input()
if (a+b+c)==(d+e+f):
  print("Счастливый")
else:
  print("Обычный")

Ответы (2 шт):

Автор решения: gil9red

input() возвращает строку, поэтому распаковывая ее по переменным, тоже получите строки в переменных и сложение будет конкатенацией строк

Как вариант, приведите значения из input() в числа:

a,b,c,d,e,f = map(int, input())

Суть: input() вернет строку, строка это итерируемый объект, который возвращает по одному элементу (символу). Функция map применяет функцию int к каждому элементу. В итоге, при распаковке в переменные попадут числа для каждой цифры

→ Ссылка
Автор решения: Abdullah

Добавил к ответу gil9red строчку кода

a, b, c, d, e, f = map(int, input())
print('Счастливый') if (a + b + c) == (d + e + f) else print("Обычный") 
→ Ссылка