После выполнения if выполняется else

Проблема: else выполняется в любом случае, даже если срабатывает if.

print('1 - standart hour\nEnter - custom timer')
i = input()

if i==1 :
    loc_tm = 3600
    
else:
    print('sleep time?')
    loc_tm = float(input())
    loc_tm = loc_tm * 60

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

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

В i лежит строка, а вы её сравнивает с числом

Вам надо либо превратить i в число, либо сравнивать с строкой:

i = int(input()) 

либо

if i == "1":
→ Ссылка