У вас в коде есть синтаксическая ошибка в строке с условием else. В Python конструкция else не принимает условия, поэтому использовать (a<5) после else неправильно. Убедитесь, что отступы также правильные для блока print. Исправленный код будет выглядеть так:
print("Угадай число, которое я загадал"
a = int(input("Число: ")
if a == 5:
print("Ты угадал число"
elif a > 5:
print("Число чуть меньше"
else:
print("Число чуть больше"
Обратите внимание, что я удалил условие (a < 5) из else и поправил отступы. Теперь код должен работать без ошибок.
О, я знал одного человека, который писал условия для else.
Но они там не нужны, поскольку else автоматически соответствует всем остальным случаям, когда вышеуказанные условия не соблюдены.
Уберите (a<5): или поставьте в кавычки '(a<5): ' и будет вам счастье.
По смыслу else: означает "не выполнилось ни одно из предыдущих условий", а если хотите оставить условие (что будет избыточно), пишите elif