Correzioni
This commit is contained in:
parent
c6af7a576a
commit
cf1649e0ef
20
666.py
20
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)
|
||||
macchina.esegui(programma)
|
||||
|
Loading…
Reference in New Issue
Block a user