Correzione PEP8

This commit is contained in:
Rnhmjoj 2013-08-25 19:31:57 +02:00
parent c344dfa364
commit a65f02b198
2 changed files with 35 additions and 31 deletions

1
666.py
View File

@ -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)

View File

@ -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)