def cabin_status_report(): print("\n--- CABIN STATUS REPORT ---") print(f"Seatbelt sign: {'ON' if cabin_status['seatbelt_sign'] else 'OFF'}") print(f"Cabin temp: {cabin_status['cabin_temp']}") print(f"Turbulence: {'YES' if cabin_status['turbulence'] else 'NO'}") print(f"Medical emergency: {'YES' if cabin_status['medical_emergency'] else 'NO'}") print(f"Passenger calm level: {cabin_status['passenger_calm']}%") print(f"Crew morale: {cabin_status['cabin_crew_morale']}%") print("Passenger needs pending:") for seat, info in passengers.items(): print(f" - {seat}: {info['type']} wants {info['needs']}") print("----------------------------\n")
Select action: 2 Checking seatbelts. Everyone is secured. cabin crew simulator script
def random_event(): events = [ {"text": "Turbulence hits!", "effect": lambda: setattr(cabin_status, 'turbulence', True) or print("Secure cabin immediately!")}, {"text": "A passenger starts shouting.", "effect": lambda: passengers.update({"random_seat": {"type": "angry", "needs": "complaint_about_delay"}})}, {"text": "Cabin temperature drops.", "effect": lambda: setattr(cabin_status, 'cabin_temp', 'cold')}, {"text": "Child starts crying loudly.", "effect": lambda: passengers.update({"row_19C": {"type": "child", "needs": "snack"}})}, ] if random.random() < 0.3: # 30% chance per loop event = random.choice(events) print_slow(f"\n⚠️ RANDOM EVENT: {event['text']}") event 'effect' "effect": lambda: setattr(cabin_status
passengers = { "row_12A": {"type": "anxious", "needs": "reassurance"}, "row_14C": {"type": "child", "needs": "snack"}, "row_22F": {"type": "elderly", "needs": "water"}, "row_08B": {"type": "angry", "needs": "complaint_about_delay"}, "row_30D": {"type": "medical", "needs": "asthma_inhaler"} } True) or print("Secure cabin immediately!")}