[PYTHON] Des GENIES en INFORMATIQUE ici ?
mignonned
2022-03-20 12:01:39
J'ai besoin d'un algo pour remplacer tous les "A" d'une chaine de caractère, par un "X"
En utilisant obligatoirement cette methode (donc pas de array possible) :
a[:b] + changement + a[b+1:]
Des kheys ont des pistes ?https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
Expiateur
2022-03-20 12:04:47
Y a une méthode find pour les string il me semble
mignonned
2022-03-20 12:05:05
Le 20 mars 2022 à 12:04:47 :
Y a une méthode find pour les string il me semble
J'ai pas le droit de l'utiliserhttps://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
Depidement
2022-03-20 12:05:55
Alors on étudie à l'EPL ?https://image.noelshack.com/fichiers/2018/31/4/1533241430-jesus-shades.png
Gddyioonv
2022-03-20 12:06:41
Je suis un génie en informatique qui ne fait pas de python.https://image.noelshack.com/fichiers/2021/51/4/1640285760-af15dd79-a0af-40ea-991f-90d9ce2ca678.png
Nmlbv
2022-03-20 12:06:48
Bah utilise split
Depidement
2022-03-20 12:07:13
Le 20 mars 2022 à 12:06:48 :
Bah utilise split
this, split puis tu parcours le touthttps://image.noelshack.com/fichiers/2018/31/4/1533241430-jesus-shades.png
mignonned
2022-03-20 12:07:33
Le 20 mars 2022 à 12:05:49 :
T'as le droit d'utiliser sed ou awk ?
On a le droit d'utiliser les boucles + le truc que j'ai montréhttps://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
mignonned
2022-03-20 12:08:37
Le 20 mars 2022 à 12:07:13 :
Le 20 mars 2022 à 12:06:48 :
Bah utilise split
this, split puis tu parcours le touthttps://image.noelshack.com/fichiers/2018/31/4/1533241430-jesus-shades.png
pas le droithttps://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
Hachino
2022-03-20 12:09:33
swap_char(char_in, char_out, string):
return [char for char in string if not char == char_in else char_out].join('')
Je suis pas un expert en Python, mais ça doit faire le taf en restant dans les limites autorisées. Tu l'exécutes avec char_in = 'A', char_out = 'X'.
mignonned
2022-03-20 12:10:16
Le 20 mars 2022 à 12:09:33 :
swap_char(char_in, char_out, string):
return [char for char in string if not char == char_in else char_out].join('')
Je suis pas un expert en Python, mais ça doit faire le taf en restant dans les limites autorisées. Tu l'exécutes avec char_in = 'A', char_out = 'X'.
pas le droit d'utiliser .join()https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
Expiateur
2022-03-20 12:10:46
Le 20 mars 2022 à 12:08:37 :
Le 20 mars 2022 à 12:07:13 :
Le 20 mars 2022 à 12:06:48 :
Bah utilise split
this, split puis tu parcours le touthttps://image.noelshack.com/fichiers/2018/31/4/1533241430-jesus-shades.png
pas le droithttps://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
Alors une boucle où tu parcours ta liste jusqu'à tomber sur un "A" ?
if a[i] == 'A' ...
mignonned
2022-03-20 12:11:20
Le 20 mars 2022 à 12:10:46 :
Le 20 mars 2022 à 12:08:37 :
Le 20 mars 2022 à 12:07:13 :
Le 20 mars 2022 à 12:06:48 :
Bah utilise split
this, split puis tu parcours le touthttps://image.noelshack.com/fichiers/2018/31/4/1533241430-jesus-shades.png
pas le droithttps://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
Alors une boucle où tu parcours ta liste jusqu'à tomber sur un "A" ?
if a[i] == 'A' ...
Oui voilà c'est ca qu'ils veulenthttps://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
mais je ne trouve pas de truc pour remplacer la lettre sans utiliser append()https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
JeanConstance
2022-03-20 12:11:27
tant que mot.index('a') est différent de -1, tu fais une concatenation de: la partie du mot AVANT cet index + X + la partie après cet index, en utilisant la méthode don tu parles
mignonned
2022-03-20 12:12:32
Le 20 mars 2022 à 12:11:27 :
tant que mot.index('a') est différent de -1, tu fais une concatenation de: la partie du mot AVANT cet index + X + la partie après cet index, en utilisant la méthode don tu parles
C'est ce que j'avais fait mais mais je ne trouve pas de truc pour remplacer la lettre sans utiliser append()https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
Fox_McCloud45
2022-03-20 12:12:41
[12:11:27] <JeanConstance>
tant que mot.index('a') est différent de -1, tu fais une concatenation de: la partie du mot AVANT cet index + X + la partie après cet index, en utilisant la méthode don tu parles
Effectivement ça semble être la solution la plus plausible dans ton cas.
Fox_McCloud45
2022-03-20 12:13:24
[12:12:32] <mignonned>
Le 20 mars 2022 à 12:11:27 :
tant que mot.index('a') est différent de -1, tu fais une concatenation de: la partie du mot AVANT cet index + X + la partie après cet index, en utilisant la méthode don tu parles
C'est ce que j'avais fait mais mais je ne trouve pas de truc pour remplacer la lettre sans utiliser append()https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
T'as pas besoin d'append
pour ça.
mignonned
2022-03-20 12:14:10
Le 20 mars 2022 à 12:13:24 :
[12:12:32] <mignonned>
Le 20 mars 2022 à 12:11:27 :
tant que mot.index('a') est différent de -1, tu fais une concatenation de: la partie du mot AVANT cet index + X + la partie après cet index, en utilisant la méthode don tu parles
C'est ce que j'avais fait mais mais je ne trouve pas de truc pour remplacer la lettre sans utiliser append()https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png
T'as pas besoin d'append
pour ça.
Alors c'est quoi la syntaxe ?https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png