- J'ai un problème avec mon programme python
- Citizen code python avis - Accueil - Outils
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Forcer la fermeture d'un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
9 réponses
A mon avis, tu as fait une erreur en recopiant
L'instruction avec isalnum fonctionne bien à condition d'appliquer isalnum à la bonne variable et pas à x
qui contient la chaine entière
En cherchant la même chose que toi dans Google, on voit l'instruction correcte :-)
Recopier un code, c'est bien, mais comprendre ce qui s'y passe c'est mieux, à moins que tu fasses ça comme
un exercice parmi tant d'autres et que la programmation ne t'intéresse pas plus que ça...
En tout cas le but du site est de donner des pistes, pas la solution toute faite
Il faut que tu analyse un peu le truc
Salut,
Dans cette ligne il y a une erreur faisant que ça ne fonctionne pas :
n="".join(char for char in x if x.isalnum())
Analyse bien à quoi doit être appliqué le isalnum()
Non je ne comprend pas mon erreur je sais qu’elle se trouve à cette endroit là mais je n’ai jamais travaille ça en cour donc je ne connais pas son fonctionnement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionAh ok, tu as écrit cette instruction mais tu ne sais pas ce que ça veut dire ?
Si tu ne comprends pas isalnum(), tu peux toujours aller voir sur le Net
En fait truc.isalnum() vérifie si truc contient ou pas des caractères alphanumériques
On t'a donné cet exo alors que ça n'a pas été vu en cours ?
Justement c’est Google qui m’a dit d’écrire ça mais s’il te plaît piurrai tu m’expliquer toi car je vais pas te mentir que j’ai déjà du retard sur le dm et je ne sais pas si il va m’accepter.
Je veux bien essayer de comprendre mais si on ne m’explique pas mon erreur c’est compliqué.
Jai finalement réussi en transformant la ligne
j’ai mis:
n=“”.join(e for e in x if e.isalnum())
Bonjour,
Tu aurais même pu laisser
n="".join(char for char in x if char.isalnum())
mais en mettant char à la place de x
Mais as-tu compris ce qui se passe dans cette instruction, au moins ?