# A robot encounters a door. If the door is locked, the robot # should be instructed to turn around. If instead the door is # unlocked, the robot should be instructed to open the door and # enter the room. Note, before entering the robot should determine # whether the light is off. If it is off, the robot should be # instructed to first turn on the light. # Get status of the door reply = input( "Door (locked / unlocked): " ) # Put in standard format -- all lowercase door_sensor = reply.strip().lower() print() # Based on door sensor take action if ( door_sensor == "locked" ) : # Cannot enter -- the door is locked print( 'Turn around' ) else : # We can go in print( 'Open the door' ) # Need to get status of the light reply = input( 'Light (on / off): ' ) # no whitespace and all lowercase light_sensor = reply.strip().lower() # reminder! use == for comparison, = for assignment only if ( light_sensor == 'off' ) : print( 'Turn on light' ) #print( 'Enter the room' ) #else : #print( 'Enter the room' ) # we want to enter the room either way, # so it isn't really conditional on the if statement # this is called refactoring code - removing redundancies and making code clean print( 'Enter the room' ) # all of this code is within the first "else" # Can enter because the door is open and the light is on pass # All done