1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| class automate:
#description automate
t=['1a2','2b2','2a3']
etat_init=1
etat_final=3
#Verification etat
def etat(etat_initial,etat_final):
affirmation=True
t=['1a2','2b2','2a3']
e=t[0]
if (e[0]<>etat_initial):
affirmation=False
n=len(t)-1
e2=t[n]
if (e2[2]<>etat_final):
affirmation=False
return affirmation
#Verification appartenance a l'alphabet
def test(mot,alphabet):
taillemot=len(mot)
tailleal=len(alphabet)
affirmation=False
i=0
for i in taillemot:
z=0
for z in tailleal:
if mot[i]==alphabet[z] :
affirmation=True
if affirmation==False:
i=taillemot
return affirmation |
Partager