# -*- coding: iso-8859-1 -*-
# ########################################### #
# Petit script de ce qui sera plus tard le traducteur pour nos messages #
# Entre Mehdi et moi #
# Mis sous license MIT #
# ########################################## #
# Comme tous mes programmes, l'initiation des variables élémentaires.
#
lecture,
# lettre a comparer
voco,
# caractere recherché
caractere_a_trouver,
# Chaine transformer
result,
# index de parcours des caracteres
i=0,
# index de parcours de la chaine
z=0,
#
"",
#
"",
#
"",
#
0,
#
0
# message et recupe chaine
string_entre_par_lutilisateur = input("Entrez votre phrase a traduire:")
# calcul longeur de chaine
lg_string=len(string_entre_par_lutilisateur)
# tant que longeur different de zero
while 0 != lg_string:
# determine le caractere a comparer
lecture = string_entre_par_lutilisateur[z]
switch lecture:
case "a","e","i","o","u","y": voco= "aeioya"
while lecture != caractere_a_trouver:
caractere_a_trouver = voco[i]
# changer le caractere
i += 1
case "b","c","d","g","h","j","k","l","m","n","p","q","r","s","t","u","v","w","x","z": voco= "bcdfghjklmnpqrstvwxz"
while lecture != caractere_a_trouver:
caractere_a_trouver = voco[i]
# changer le caractere
i += 1
else:
result = result + voco[i]
lg_string--
z++
print result,
verifie le case la strucutre des choix ou fait une fontion :
function compare(voco){
while lecture != caractere_a_trouver:
caractere_a_trouver = voco[i]
# changer le caractere
i += 1
}
case lecture in
"a"): compare(aeioya)
"e"): compare(aeioya)
"i"): compare(aeioya)
"o"): compare(aeioya)
"u"): compare(aeioya)
"y"): compare(aeioya)
"b" or "c" or "d" or "g" or "h" or "j" or "k" or "l" or "m" or "n" or "p" or "q" or "r" or "s" or "t" or "u" or "v" or "w" or "x" or "z"): compare(bcdfghjklmnpqrstvwxz)
ou meme
case lecture in
"a"): voco[i]=e
"e"): voco[i]=i
"i"): voco[i]=o
"o"): voco[i]=u
"u"): voco[i]=y
"y"): voco[i]=a
....
i += 1