Exercise Solutions: Booleans and Conditionals¶
Assign the following variables for our space shuttle.
1 2 3 4 5 6
engine_indicator_light = "red blinking" space_suits_on = True shuttle_cabin_ready = True crew_status = space_suits_on and shuttle_cabin_ready computer_status_code = 200 shuttle_speed = 15000
Write conditional expressions to satisfy the safety rules.
1 2 3 4
if crew_status: print("Crew Ready") else: print("Crew Not Ready")
1 2 3 4 5 6
if computer_status_code == 200: print("Please stand by. Computer is rebooting.") elif computer_status_code == 400: print("Success! Computer online.") else: print("ALERT: Computer offline!")
1 2 3 4 5 6
if shuttle_speed > 17500: print("ALERT: Escape velocity reached!") elif shuttle_speed < 8000: print("ALERT: Cannot maintain orbit!") else: print("Stable speed.")
Monitor the shuttle’s fuel status.
1 2 3 4 5 6 7 8 9 10 11 12
if fuel_level < 1000 or engine_temperature > 3500 or engine_indicator_light == "red blinking": print("ENGINE FAILURE IMMINENT!") elif fuel_level <= 5000 or engine_temperature > 2500: print("Check fuel level. Engines running hot.") elif fuel_level > 20000 and engine_temperature <= 2500: print("Full tank. Engines good.") elif fuel_level > 10000 and engine_temperature <= 2500: print("Fuel level above 50%. Engines good.") elif fuel_level > 5000 and engine_temperature <= 2500: print("Fuel level above 25%. Engines good.") else: print("Fuel and engine status pending...")