[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

AgentAntiPass57
2022-03-20 12:05:49

T'as le droit d'utiliser sed ou awk ?

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

Riredelephant
2022-03-20 12:07:11

Substring

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

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.