[PYTHON] Des GENIES en INFORMATIQUE ici ?
Riredelephant
2022-03-20 12:14:27
Ou tu recupere la position et tu remplace le caractere psoition x mais la lethode de recuperer le radical jusuq’a a epuisement des letres est bien
digame-wallah
2022-03-20 12:14:29
Le 20 mars 2022 à 12:14:10 mignonned a écrit :
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
string = 'a'+'b'+'c'
tu peux construire des mots an ajoutant des strings
donc ton truc c'est:
new_word = a[:b] + 'X' + a[b+1:]
mignonned
2022-03-20 12:16:08
Le 20 mars 2022 à 12:14:29 :
Le 20 mars 2022 à 12:14:10 mignonned a écrit :
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
string = 'a'+'b'+'c'
tu peux construire des mots an ajoutant des strings
donc ton truc c'est:
new_word = a[:b] + 'X' + a[b+1:]
ahhh oui j'avais pas pensé à creer un nouveau mot
rapido95
2022-03-20 12:16:16
mot=Input()
For i in mot:
If i = X:
i=A
Return mot
user874425
2022-03-20 12:16:25
Tu peux utiliser la récursivité si tu peux pas faire de boucles
dabhu00
2022-03-20 12:16:46
s=""
for l in word:
if l == "A":
s+="X"
else:
s+=l
rapido95
2022-03-20 12:16:55
Linverse ducoup
LowIQDetermine
2022-03-20 12:18:29
- Input
input_string = "A quick brown fox jumps over the lazy dog"
- Solution
output_string = input_string.replace("A", "X")
mignonned
2022-03-20 12:18:30
Le 20 mars 2022 à 12:16:46 :
s=""
for l in word:
if l == "A":
s+="X"
else:
s+=l
Le 20 mars 2022 à 12:16:16 :
mot=Input()
For i in mot:
If i = X:
i=A
Return mot
merci le skheys je teste
buckethead06
2022-03-20 12:18:32
si tu peux utiliser index() :
for c in string:
if c == "A":
i = string.index("A")
string = string[:i] + "X" + string[i + 1:]
MaryseLepen2
2022-03-20 12:18:36
Bah tu construit une nouvelle chaîne de caractères en parcourant la chaîne initiale.
Quand tu vois le caractère "a" tu empiles un "x"
C'est pas optimisé mais ça marche
digame-wallah
2022-03-20 12:19:26
word='1A3456789'
for n,i in enumerate(word):
if i == 'A':
b=n
new_word = word[:b] + 'X' + word[b+1:]
print(new_word)
1X3456789
JeanConstance
2022-03-20 12:19:32
word = "GLABIGALBA"
def changeAToX(word):
index = word.index("A")
while (index >=0):
word = word[:index] + "X" + word[index+1:]
print (word)
index = word.index("A")
changeAToX(word)
Y a juste une erreur afficher à la fin je te laisse la corriger mais c'est juste esthétique sinon c'est ça l'algo à faire
mignonned
2022-03-20 12:21:13
Le 20 mars 2022 à 12:18:30 :
Le 20 mars 2022 à 12:16:46 :
s=""
for l in word:
if l == "A":
s+="X"
else:
s+=l
Le 20 mars 2022 à 12:16:16 :
mot=Input()
For i in mot:
If i = X:
i=A
Return mot
merci le skheys je teste
AYYAAA cimer vous etes des génies
AmiDAnimaux3
2022-03-20 12:21:25
y' 10000 solutions deja dispo sur internet
digame-wallah
2022-03-20 12:21:38
Le 20 mars 2022 à 12:18:32 buckethead06 a écrit :
si tu peux utiliser index() :
for c in string:
if c == "A":
i = string.index("A")
string = string[:i] + "X" + string[i + 1:]
ton truc marche pas s'il y a plusieurs A dans le mot. faut utiliser enumerate
mignonned
2022-03-20 12:21:49
Le 20 mars 2022 à 12:19:32 :
<code>word = "GLABIGALBA"
def changeAToX(word):
index = word.index("A")
while (index >=0):
word = word[:index] + "X" + word[index+1:]
print (word)
index = word.index("A")
changeAToX(word)</code>
Y a juste une erreur afficher à la fin je te laisse la corriger mais c'est juste esthétique sinon c'est ça l'algo à faire
tiens encore mieux
LowIQDetermine
2022-03-20 12:22:09
def replace_a_by_x():
"""
Replace "A" letter in text (message input with button decode) by "X" character (case-sensitive)
"""
message = entry_message.get()
message = message.replace("A", "X")
message = message.replace("a", "x")
label_message.configure(text=message)
- Create the window
window = Tk()
- Create the label
label_message = Label(window, text="")
label_message.pack()
- Create the entry
entry_message = Entry(window)
entry_message.pack()
- Create the button
button_decode = Button(window, text="Decode", command=replace_a_by_x)
button_decode.pack()
- Start the window
window.mainloop()
mignonned
2022-03-20 12:22:13
Le 20 mars 2022 à 12:19:26 :
word='1A3456789'
for n,i in enumerate(word):
if i == 'A':
b=n
new_word = word[:b] + 'X' + word[b+1:]
print(new_word)
1X3456789
ah cool ca cfonctionne aussi
AmiDAnimaux3
2022-03-20 12:22:36
Le 20 mars 2022 à 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
if a[i]=='A'
a[i] = 'X'
rien de compliqué