Final exam version

This commit is contained in:
2026-06-22 18:49:13 +03:00
commit b03800ab63
11 changed files with 454 additions and 0 deletions

18
solar_input.py Normal file
View File

@@ -0,0 +1,18 @@
from datetime import datetime
def save_system_to_file(system, filename="solar_state.txt"):
with open(filename, "w", encoding="utf-8") as file:
file.write(f"Saved: {datetime.now()}\n")
file.write(f"Paused: {system.paused}\n")
file.write(f"Show orbits: {system.show_orbits}\n\n")
for star in system.stars:
file.write(f"{star.name}: x={round(star.x, 2)}, y={round(star.y, 2)}, radius={star.radius}\n")
for planet in star.planets:
file.write(
f" Planet orbit={planet.orbit_number}, "
f"x={round(planet.x, 2)}, y={round(planet.y, 2)}, "
f"radius={planet.radius}, speed={round(planet.speed, 4)}\n"
)
file.write("\n")