# -*- 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 ....