def rocket_settings():
"""
ロケットの基本設定を返す関数。
Returns:
dict: ロケットの各種設定をまとめた辞書。
"""
rocket = {
"name": "Standard Rocket",
"mass": 500_000,
"thrust": 7_500_000,
"burn_time": 120,
"fuel_mass": 400_000,
"drag_coefficient": 0.3,
"cross_sectional_area": 10,
"exhaust_velocity": None,
"initial_velocity": 0.0,
"target_altitude": 500_000
}
rocket["exhaust_velocity"] = rocket["thrust"] / (rocket["fuel_mass"] / rocket["burn_time"])
return rocket
rocket = rocket_settings()
print("ロケットの設定:")
print(f"名前: {rocket['name']}")
print(f"質量: {rocket['mass'] / 1000:.1f} トン")
print(f"推力: {rocket['thrust'] / 1e6:.1f} MN")
print(f"燃焼時間: {rocket['burn_time']} 秒")
print(f"燃料質量: {rocket['fuel_mass'] / 1000:.1f} トン")
print(f"排気速度: {rocket['exhaust_velocity']:.1f} m/s")
print(f"目標高度: {rocket['target_altitude'] / 1000:.1f} km")