diff --git a/main.py b/main.py index 314ca18..d4e5176 100644 --- a/main.py +++ b/main.py @@ -13,20 +13,21 @@ MENU = [ ] def main(): - print("\n=== Analisi Termica Forno ===\n") - for i, (label, _) in enumerate(MENU, 1): - print(f" {i}. {label}") - print(" 0. Esci\n") + 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": - return - if not scelta.isdigit() or not (1 <= int(scelta) <= len(MENU)): - print("Scelta non valida.") - return + 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)]) + _, script = MENU[int(scelta) - 1] + subprocess.run([sys.executable, str(script)]) if __name__ == "__main__": main()