Iron Man-style logic using list and tuple, structured using
#
Iron Man Suit Simulation in Python
# 1. Basic Setup and Introduction
print("Welcome to Iron Man Suit System\n")
# 2. Suit Component Definitions using Tuples
helmet = ("Helmet", "Mark 50", "Nano Tech", "HUD Enabled")
arc_reactor = ("Arc Reactor", "Element X", "Unlimited Power")
repulsors = ("Repulsors", "Palm Mounted", "Blue Beam")
flight_thrusters = ("Thrusters", "Feet Mounted", "Stabilization Jets")
# Displaying Suit Components
components = [helmet, arc_reactor, repulsors, flight_thrusters]
for comp in components:
print(f"Component: {comp[0]} | Version: {comp[1]} | Feature: {comp[2]}")
print("\n")
# 3. Adding Weapons Using a List
weapons = ["Missiles", "Laser Beams", "Smart Bombs", "Micro Drones"]
print("Weapons Installed:")
for w in weapons:
print(f"- {w}")
print("\n")
# 4. Flight Path Coordination (List of Coordinates)
flight_path = [(0, 0), (10, 5), (20, 15), (35, 25), (50, 40)]
print("Flight Path Coordinates:")
for i, (x, y) in enumerate(flight_path):
print(f"Step {i+1}: X={x}, Y={y}")
print("\n")
# 5. Diagnostics System (Mixing List and Tuple)
diagnostics = [
("Helmet", "Operational"),
("Arc Reactor", "Stable"),
("Repulsors", "Calibrated"),
("Thrusters", "100% Efficiency"),
("Weapons", f"{len(weapons)} Systems Loaded")
]
print("Diagnostics Report:")
for item in diagnostics:
print(f"{item[0]}: {item[1]}")
print("\n")
# 6. Activating Defense Mode
defense_mode = {
"Auto Turrets": True,
"Cloaking": False,
"Energy Shield": True,
"Auto Targeting": True
}
print("Defense Mode Status:")
for system, status in defense_mode.items():
print(f"{system}: {'Activated' if status else 'Offline'}")
print("\n")
# 7. Command Interface (Function-Based)
def activate_component(component: tuple):
print(f"Activating {component[0]} - Mode: {component[2]}")
def fire_weapon(weapon_list: list):
for weapon in weapon_list:
print(f"Firing {weapon}!")
def flight_sequence(path: list):
print("Initiating Flight...")
for i, coord in enumerate(path):
print(f"Flying to coordinate {coord}...")
# Run Commands
activate_component(repulsors)
fire_weapon(["Laser Beams", "Missiles"])
flight_sequence(flight_path)
# 8. Emergency Shutdown
def emergency_shutdown():
print("\nEmergency Shutdown Initiated...")
systems = ["Helmet", "Arc Reactor", "Repulsors", "Thrusters", "Weapons"]
for sys in systems:
print(f"{sys} - Offline")
print("All systems shut down.\n")
emergency_shutdown()
# System Simulation Complete
print("Iron Man Suit System Offline.")
Key Concepts Covered:
Tuples: Used for static suit components (helmet, arc reactor, etc.)
Lists: Used for dynamic data like weapons and flight path.
Function usage: Simulating system behavior.
Mixing data types: Tuple inside list and vice versa.
Control Flow: Loops and conditional expressions.
Dictionary: Used in defense mode system status.
Comments
Post a Comment