# Pastebin hM4LFu6M from state import StateMachine tempertur = input("enter_the_temperture : ") t = int def start_transitions(): if t > 35: newState = "cooler_state" elif t < 15: newState = "heater_state" else: newState = "start_state" return (newState) def cooler_state_transitions(): if t < 25: newState = "start_state" else: newState = "cooler_state" t -= 1 return (newState) def heater_state_transitions(): if t > 30: newState = "start_state" else: newState = "heater_state" t +=1 return (newState) if name== "main": m = StateMachine() m.add_state("Start", start_transitions, end_state=1 ) m.add_state("cooler_state", cooler_state_transitions ) m.add_state("heater_state", heater_state_transitions ) m.set_start("Start") m.run()