From cf1649e0efecbfd0de89cfe8f9c9f3c4d997975d Mon Sep 17 00:00:00 2001 From: Rnhmjoj Date: Fri, 5 Jul 2013 18:31:43 +0200 Subject: [PATCH] Correzioni --- 666.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/666.py b/666.py index 053f4f3..8f4fb5e 100755 --- a/666.py +++ b/666.py @@ -1,23 +1,33 @@ import malbolge import sys +istruzioni = [ + "Utilizzo:", + "666 [-f] input", + " * -f: specifica un file.", + " * input: file o codice da eseguire." +] + +def utilizzo(): + print(*istruzioni, sep="\n") + exit(1) + try: programma = sys.argv[1] except IndexError: - print("Utilizzo:", "666 [-f] input", " * -f: specifica un file.", " * input: file o codice da eseguire.", sep="\n") - exit(1) - + utilizzo() + if sys.argv[1] == "-f": try: programma = open(sys.argv[2]).read() except FileNotFoundError: exit("File non trovato.") except IndexError: - exit("Specifica un file.") + utilizzo() if programma == "": exit("File vuoto.") else: programma = sys.argv[1] macchina = malbolge.Macchina() -macchina.esegui(programma) \ No newline at end of file +macchina.esegui(programma)