Выдает ошибку invalid syntax на двоеточие
print ("Будильник")
b==7
c==10
d==23
a=int(input("Введите время(без минут)")
if a>=b :print ("пора вставать")
else :print ("проспал")
if a<=c :print ("пора вставать")
else :print ("проспал")
if a>=d :print ("ошибка")
Ответы (2 шт):
Автор решения: CrazyElf
→ Ссылка
Исправил код:
print ("Будильник")
b=7 # == это сравнение, а тут нужно присваивание
c=10 # == это сравнение, а тут нужно присваивание
d=23 # == это сравнение, а тут нужно присваивание
a=int(input("Введите время(без минут)")) # тут закрывающей скобки не хватало
if a>=b :print ("пора вставать")
else :print ("проспал")
if a<=c :print ("пора вставать")
else :print ("проспал")
if a>=d :print ("ошибка")
В остальном код диковато отформатирован, но работает. Пробелы всё же нагляднее ставить после двоеточия, а не до.
Автор решения: Jack_oS
→ Ссылка
Тут у вас сплошная invalid syntax ;)
Начните с форматирования кода, сами же будете тратить меньше времени на прочтение и понимание:
print("Будильник")
b = 7
c = 10
d = 23
a = int(input("Введите время(без минут)")
if a >= b:
print("пора вставать")
else:
print("проспал")
if a <= c:
print("пора вставать")
else:
print("проспал")
if a >= d:
print("ошибка")
ps и дайте осмысленные имена переменным...