Résolue

Remplacement de texte en Python

# Chaînes de caractères # Correction de code # Python
mon_code = "je suis en train d'apprendre python"

print = mon_code.replace("train d'apprendre", "apprentissage")
print = "je suis en apprentissage python"

Gabriel Trouvé

Mentor

Salut !

Il y a une petite confusion dans ton code. Tu utilises le nom print pour stocker la chaîne modifiée, mais en Python, print est une fonction intégrée qui sert à afficher du texte à l'écran. Il vaut mieux éviter d'utiliser des noms de variables qui sont les mêmes que ceux des fonctions intégrées. Essaye plutôt ceci :

mon_code = "je suis en train d'apprendre python"

nouvelle_chaine = mon_code.replace("train d'apprendre", "apprentissage")
print(nouvelle_chaine)

Dans cet exemple, j'ai remplacé print par nouvelle_chaine. Ensuite, j'utilise la fonction print() pour afficher la nouvelle chaîne. Ça devrait mieux fonctionner comme ça ! 😊

Bonjour,

Je vous joins ci dessous un extrait de mes programmes Pycharm

Pourriez vous m'indiquer s'ils contiennent une erreur ?(ils sont notés code 0 mais je tiens tout de meme à en avoir le coeur net)

Cordialement.

Gabriel Trouvé

Mentor

Salut,

Ne met pas de parenthèses autour des variables, car tu ne respectes pas les conventions en faisant ça.

Ex :

voiture = [0],[0],[0],[2] # Un tuple de 4 listes
abeille = [-1][0] # Pourquoi faire ça ? Tu récupères juste -1 en utilisant l'index 0

Ici tu envoies les listes dans des tuples en faisant ça :

japonais = [0],[0],[0],[0],[-1] 
arabe = [0],[-1,-1]
roumain = [0],[0],[0],[0],[0],[-1]
espagnol = [0],[1],[2],[0],[-1],[-2],[0],[-1],[0],[3]

Ce n'est pas une erreur, mais si tu veux des listes il faudrait faire ça
japonais = [0],[0],[0],[0],[-1] 
arabe = [0],[-1,-1]
roumain = [0],[0],[0],[0],[0],[-1]
espagnol = [0],[1],[2],[0],[-1],[-2],[0],[-1],[0],[3]

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.