[PYTHON] Comment avoir une seule ligne de sortie ?
- 1
Poste le morceau de code qui pose problème non ?
var1 = var2 if var3 == 0 else var2 + 1
Par exemple.
mon programme :
texte = input("Texte ?")
if "entreprise" in texte:
print(texte.replace("entreprise","société",))
else:
print("Mot non trouvé")
if "fonctionne" in texte:
print(texte.replace("fonctionne","marche bien"))
else:
print("Mot non trouvé")
La sortie :
Texte ? mon entreprise fonctionne
mon société fonctionne
mon entreprise marche bien
Process finished with exit code 0
et moi j'aimerais que ça me sorte "mon société marche bien"
Le 24 février 2021 à 12:57:58 CauchySchwartz a écrit :
quel langage aussi ?
python
Tu print la variable texte ligne 2 au lieu de la modifier.
Modifie là puis print une seule fois à la fin
Le 24 février 2021 à 13:04:30 mercemacronENT a écrit :
je pense que << texte.replace("fonctionne","marche bien") >> ne renvoie pas la version modifiée mais modifie en place
Sauf si tu assigne le retour de la méthode replace dans ta variable texte
Le 24 février 2021 à 13:01:52 C_PlusPlus a écrit :
Enlève les print dans tes if et remplace juste le mots dans la string texte. Puis ensuite tu print ta variable texte à la finLe 24 février 2021 à 13:02:51 CauchySchwartz a écrit :
Tu print la variable texte ligne 2 au lieu de la modifier.Modifie là puis print une seule fois à la fin
J'ai essayé des trucs mais ça ne marche pas, est-ce que vous pouvez juste reprendre mon post en modifiant ce qui va pas svp?
texte = input("Texte ?")
dico = {"entreprise": "société", "fonctionne": "marche bien"}
for key in dico:
texte = texte.replace(key, dico[key])
print(texte)
edit : j'ai zappé le cas ou le mot existe pas mais tu dois pouvoir l'intégrer facilement.
Le 24 février 2021 à 13:07:46 FiveTop5 a écrit :
Le 24 février 2021 à 13:01:52 C_PlusPlus a écrit :
Enlève les print dans tes if et remplace juste le mots dans la string texte. Puis ensuite tu print ta variable texte à la finLe 24 février 2021 à 13:02:51 CauchySchwartz a écrit :
Tu print la variable texte ligne 2 au lieu de la modifier.Modifie là puis print une seule fois à la fin
J'ai essayé des trucs mais ça ne marche pas, est-ce que vous pouvez juste reprendre mon post en modifiant ce qui va pas svp?
Pour apprendre tu dois résoudre ce problème seul. Nous on ta donné une piste. A toi de l’exploiter
Le 24 février 2021 à 13:09:05 Vieux-Con a écrit :
texte = input("Texte ?")
dico = {"entreprise": "société", "fonctionne": "marche bien"}
for key in dico:
texte = texte.replace(key, dico[key])
print(texte)
C’est pas malin ça
Le 24 février 2021 à 13:10:56 C_PlusPlus a écrit :
Le 24 février 2021 à 13:07:46 FiveTop5 a écrit :
Le 24 février 2021 à 13:01:52 C_PlusPlus a écrit :
Enlève les print dans tes if et remplace juste le mots dans la string texte. Puis ensuite tu print ta variable texte à la finLe 24 février 2021 à 13:02:51 CauchySchwartz a écrit :
Tu print la variable texte ligne 2 au lieu de la modifier.Modifie là puis print une seule fois à la fin
J'ai essayé des trucs mais ça ne marche pas, est-ce que vous pouvez juste reprendre mon post en modifiant ce qui va pas svp?
Pour apprendre tu dois résoudre ce problème seul. Nous on ta donné une piste. A toi de l’exploiter
Le 24 février 2021 à 13:09:05 Vieux-Con a écrit :
texte = input("Texte ?")
dico = {"entreprise": "société", "fonctionne": "marche bien"}
for key in dico:
texte = texte.replace(key, dico[key])
print(texte)C’est pas malin ça
oui je conçois que c'est mieux de faire tout seul pour apprendre mais là ça faisait 1 semaine que je cherchais toutes les pages internet et impossible de trouver quoi que ce soit
Le 24 février 2021 à 13:14:28 FiveTop5 a écrit :
Le 24 février 2021 à 13:10:56 C_PlusPlus a écrit :
Le 24 février 2021 à 13:07:46 FiveTop5 a écrit :
Le 24 février 2021 à 13:01:52 C_PlusPlus a écrit :
Enlève les print dans tes if et remplace juste le mots dans la string texte. Puis ensuite tu print ta variable texte à la finLe 24 février 2021 à 13:02:51 CauchySchwartz a écrit :
Tu print la variable texte ligne 2 au lieu de la modifier.Modifie là puis print une seule fois à la fin
J'ai essayé des trucs mais ça ne marche pas, est-ce que vous pouvez juste reprendre mon post en modifiant ce qui va pas svp?
Pour apprendre tu dois résoudre ce problème seul. Nous on ta donné une piste. A toi de l’exploiter
Le 24 février 2021 à 13:09:05 Vieux-Con a écrit :
texte = input("Texte ?")
dico = {"entreprise": "société", "fonctionne": "marche bien"}
for key in dico:
texte = texte.replace(key, dico[key])
print(texte)C’est pas malin ça
oui je conçois que c'est mieux de faire tout seul pour apprendre mais là ça faisait 1 semaine que je cherchais toutes les pages internet et impossible de trouver quoi que ce soit
C'est quoi le background ? Tu veux t'orienter dans le dev ou c'était juste pour dépanner ?
- 1
Données du topic
- Auteur
- FiveTop5
- Date de création
- 24 février 2021 à 12:53:48
- Nb. messages archivés
- 19
- Nb. messages JVC
- 19