Files
Exam-Finale/solar_input.py
2026-06-22 18:49:13 +03:00

19 lines
779 B
Python

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")