Correzione PEP8
This commit is contained in:
parent
c344dfa364
commit
a65f02b198
1
666.py
1
666.py
@ -8,6 +8,7 @@ istruzioni = [
|
|||||||
" * input: file o codice da eseguire."
|
" * input: file o codice da eseguire."
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
def utilizzo():
|
def utilizzo():
|
||||||
print(*istruzioni, sep="\n")
|
print(*istruzioni, sep="\n")
|
||||||
exit(1)
|
exit(1)
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
from .trinario import *
|
from .trinario import *
|
||||||
|
|
||||||
|
|
||||||
class Macchina:
|
class Macchina:
|
||||||
|
|
||||||
def esegui(self, programma):
|
def esegui(self, programma):
|
||||||
@ -28,14 +29,16 @@ class Macchina:
|
|||||||
}
|
}
|
||||||
|
|
||||||
#Controllo lunghezza massima
|
#Controllo lunghezza massima
|
||||||
if len(programma) > 3**10:
|
if len(programma) > 3 ** 10:
|
||||||
raise MemoryError("Memoria esaurita. Limite di 3^10 word superato.")
|
raise MemoryError("Memoria esaurita. Limite di 3^10 word superato.")
|
||||||
|
|
||||||
#Copia il programma nel registro c
|
#Copia il programma nel registro c
|
||||||
for indice, word in enumerate(programma):
|
for indice, word in enumerate(programma):
|
||||||
if word not in ("\n"," "):
|
if word not in ("\n", " "):
|
||||||
if trinord(word) not in range(32,127):
|
if trinord(word) not in range(32, 127):
|
||||||
raise SyntaxError("Carattere non consentito nel programma: '%c' a %d." % (word, indice))
|
raise SyntaxError("Carattere non consentito nel programma:\
|
||||||
|
'%c' a %d." % (word, indice)
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
self.c[indice] = trinord(word)
|
self.c[indice] = trinord(word)
|
||||||
|
|
||||||
@ -73,7 +76,7 @@ class Macchina:
|
|||||||
trascrizione = str.maketrans(
|
trascrizione = str.maketrans(
|
||||||
'!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN \
|
'!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN \
|
||||||
OPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~',
|
OPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~',
|
||||||
'5z]&gqtyfr$(we4{WP)H-Zn,[%\\3dL+Q;>U!pJS72FhOA1 \
|
'5z]&gqtyfr$(we4{WP)H-Zn,[%\\3dL+Q;>U!pJS72FhOA1 \
|
||||||
CB6v^=I_0/8|jsb9m<.TVac`uY*MK\'X~xDl}REokN:#?G"i@'
|
CB6v^=I_0/8|jsb9m<.TVac`uY*MK\'X~xDl}REokN:#?G"i@'
|
||||||
)
|
)
|
||||||
istruzione = str.translate(trinchr(self.c[self.puntatore_c]), trascrizione)
|
istruzione = str.translate(trinchr(self.c[self.puntatore_c]), trascrizione)
|
||||||
@ -109,9 +112,9 @@ class Macchina:
|
|||||||
puntato dal data pointer. Poi salva il risultato nell'accumulatore
|
puntato dal data pointer. Poi salva il risultato nell'accumulatore
|
||||||
e nel registro dei dati.
|
e nel registro dei dati.
|
||||||
"""
|
"""
|
||||||
operazione = [[1,0,0],[1,0,2],[2,2,1]]
|
operazione = [[1, 0, 0], [1, 0, 2], [2, 2, 1]]
|
||||||
risultato = []
|
risultato = []
|
||||||
for i,j in zip(self.a, self.d[self.puntatore_d]):
|
for i, j in zip(self.a, self.d[self.puntatore_d]):
|
||||||
risultato += operazione[i][j],
|
risultato += operazione[i][j],
|
||||||
self.d[self.puntatore_d] = trin(risultato)
|
self.d[self.puntatore_d] = trin(risultato)
|
||||||
self.a = trin(risultato)
|
self.a = trin(risultato)
|
||||||
|
Loading…
Reference in New Issue
Block a user