Суть вопроса такова, нужно, что бы переменная t2, иницилизированная в первом блоке if, была доступна для следующего блока if, не совсем понимаю как называются такие перменные, возможно "глобальные".
x = 60 * int(input("How much hours need you for sleep?: "))
h = 60 * int(input("What time did you go to bed?: "))
m = int(input("+ minutes: "))
t = x+h+m
m1 = t
if t // 60 > 24:
t2 = t // 60 - 24
if t2 < 12 and (m1 % 60) >= 0:
print(t2, ":", m1 % 60, "AM")
else:
print(t2,":",m1 % 60,"PM")
Пробовал сначала иницилизировать перед if:
x = 60 * int(input("How much hours need you for sleep?: "))
h = 60 * int(input("What time did you go to bed?: "))
m = int(input("+ minutes: "))
t = x+h+m
m1 = t
t2 = 0
if t // 60 > 24:
t2 = t // 60 - 24
if t2 < 12 and (m1 % 60) >= 0:
print(t2, ":", m1 % 60, "AM")
else:
print(t2,":",m1 % 60,"PM")
Но изменения из if всё равно не переходят в другие "блоки" и t2 так и остаётся нулём при выводе else.
Ps. прошу простить за незнание терминалогии, новичёк же.