A voir également:
- Mettre un mot en majuscule python
- Mettre un texte en majuscule - Guide
- Mettre un mot de passe sur un dossier - Guide
- É majuscule - Guide
- Voir mot de passe wifi android - Guide
- Cliquez sur ce lien. en n'utilisant que le clavier, quel mot obtenez-vous ? ✓ - Forum souris / Touchpad
1 réponse
Bonjour.
L'opposé de l'index 0 dans un itérable indexable est -1, pour 1, -2, pour 2, -3, etc.
Sachant cela, tu peux bien comprendre qu'utiliser la longueur de la liste pour calculer l'index n'a pas d'intérêt.
De plus, si j'ai bien compris, tu veux transformer les 2 lettres opposées du mot, si une des deux est en minuscule, il suffit donc de parcourir la moitié du mot et de regarder si une des 2 lettres est en minuscule, et transformer les 2 en minuscules si cela est le cas.
Note que pour un mot de longueur impaire, cela n'a pas trop de sens, puisque la lettre opposée de la lettre centrale est elle-même.
ps: pour que ton code garde son indentation, il faut utiliser les balises codes du forum.
L'opposé de l'index 0 dans un itérable indexable est -1, pour 1, -2, pour 2, -3, etc.
Sachant cela, tu peux bien comprendre qu'utiliser la longueur de la liste pour calculer l'index n'a pas d'intérêt.
De plus, si j'ai bien compris, tu veux transformer les 2 lettres opposées du mot, si une des deux est en minuscule, il suffit donc de parcourir la moitié du mot et de regarder si une des 2 lettres est en minuscule, et transformer les 2 en minuscules si cela est le cas.
mot = 'AbCdEFGH' mot_liste = list(mot) for i in range(int(len(mot)/2)): if mot[i].islower() or mot[-i-1].islower(): mot_liste[i] = mot[i].lower() mot_liste[-i-1] = mot[-i-1].lower() print(mot) print("".join(mot_liste))
Note que pour un mot de longueur impaire, cela n'a pas trop de sens, puisque la lettre opposée de la lettre centrale est elle-même.
ps: pour que ton code garde son indentation, il faut utiliser les balises codes du forum.
31 mars 2018 à 16:11
ex: ['C', 'O', 'u', 'C', 'o', 'u'] doit donner ['c', 'o', 'U', 'c', 'O', 'U']
ça ne marche pas non plus..
31 mars 2018 à 18:02
N'utilise pas ces affreux == dans tes conditions, cela ne sert à rien.
Sinon, ici c'est pareil, inutile de parcourir la liste en entier, il n'y a besoin que de regarder une des moitiés.
Simple non ?