import subprocess import sys from pathlib import Path BASE = Path(__file__).parent MENU = [ ("Calcola T ambiente (calcola_t_amb)", BASE / "start" / "calcola_t_amb.py"), ("Plot dati raw (plot_temperatura)", BASE / "start" / "plot_temperatura.py"), ("Induttore 1 [t = 110.81–111.56 s]", BASE / "induttore1" / "app1.py"), ("Induttore 2 [t = 112.02–113.95 s]", BASE / "induttore2" / "app2.py"), ("Induttore 3 [t = 115.0–133.7 s]", BASE / "induttore3" / "app3.py"), ("Report completo LaTeX", BASE / "report_completo.py"), ] def main(): while True: print("\n=== Analisi Termica Forno ===\n") for i, (label, _) in enumerate(MENU, 1): print(f" {i}. {label}") print(" 0. Esci\n") scelta = input("Scegli: ").strip() if scelta == "0": break if not scelta.isdigit() or not (1 <= int(scelta) <= len(MENU)): print("Scelta non valida.") continue _, script = MENU[int(scelta) - 1] subprocess.run([sys.executable, str(script)]) if __name__ == "__main__": main()