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."
|
||||
]
|
||||
|
||||
|
||||
def utilizzo():
|
||||
print(*istruzioni, sep="\n")
|
||||
exit(1)
|
||||
|
@ -1,5 +1,6 @@
|
||||
from .trinario import *
|
||||
|
||||
|
||||
class Macchina:
|
||||
|
||||
def esegui(self, programma):
|
||||
@ -28,14 +29,16 @@ class Macchina:
|
||||
}
|
||||
|
||||
#Controllo lunghezza massima
|
||||
if len(programma) > 3**10:
|
||||
if len(programma) > 3 ** 10:
|
||||
raise MemoryError("Memoria esaurita. Limite di 3^10 word superato.")
|
||||
|
||||
#Copia il programma nel registro c
|
||||
for indice, word in enumerate(programma):
|
||||
if word not in ("\n"," "):
|
||||
if trinord(word) not in range(32,127):
|
||||
raise SyntaxError("Carattere non consentito nel programma: '%c' a %d." % (word, indice))
|
||||
if word not in ("\n", " "):
|
||||
if trinord(word) not in range(32, 127):
|
||||
raise SyntaxError("Carattere non consentito nel programma:\
|
||||
'%c' a %d." % (word, indice)
|
||||
)
|
||||
else:
|
||||
self.c[indice] = trinord(word)
|
||||
|
||||
@ -73,7 +76,7 @@ class Macchina:
|
||||
trascrizione = str.maketrans(
|
||||
'!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN \
|
||||
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@'
|
||||
)
|
||||
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
|
||||
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 = []
|
||||
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],
|
||||
self.d[self.puntatore_d] = trin(risultato)
|
||||
self.a = trin(risultato)
|
||||
|
Loading…
Reference in New Issue
Block a user