#python #####################__ERREUR__####################### # nchaine[i] = mot_pas_scred[i] # #TypeError: object does not support item assignment # #####################__ERREUR__####################### def caractere_saisie(): "saisie d un caractere" caract = raw_input('rentre une lettre : ') return caract def verif(chaine, caract): "verifie si le caractere et dans le mot" i = 0 max = len(chaine) trouve = 0 while ( i < max ) : if ( chaine[i] == caract ) : trouve = chaine[i] i = i + 1 return trouve def affiche_mot_pas_secret(chaine, trouve): "affiche le mot avec le caractere trouver" nchaine = '' i = 0 max = len(chaine) while i < max : if trouve == chaine[i] : nchaine = nchaine + trouve else : nchaine = nchaine + '-' i = i + 1 return nchaine ##########__main__########## mot_secret = 'ouai' ok = 0 nchaine ='----' i = 0 max = len(mot_secret) while i < 4 : caractere = caractere_saisie() ok = verif(mot_secret, caractere) mot_pas_scred = affiche_mot_pas_secret(mot_secret, ok) if ok != 0 : while i < max : if mot_pas_scred[i] != '-' : nchaine[i] = mot_pas_scred[i] i = i + 1 print nchaine, i = i + 1