All pastes #273246 Raw Edit

Sans titre

public text v1 · immutable
·published 2006-12-09 19:23 UTC
rendered paste body
# -*- 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

# message et recupere 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
         ....