23 lines
512 B
Python
Executable File
23 lines
512 B
Python
Executable File
import malbolge
|
|
import sys
|
|
|
|
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)
|
|
|
|
if sys.argv[1] == "-f":
|
|
try:
|
|
programma = open(sys.argv[2]).read()
|
|
except FileNotFoundError:
|
|
exit("File non trovato.")
|
|
except IndexError:
|
|
exit("Specifica un file.")
|
|
if programma == "":
|
|
exit("File vuoto.")
|
|
else:
|
|
programma = sys.argv[1]
|
|
|
|
macchina = malbolge.Macchina()
|
|
macchina.esegui(programma) |