J'ai un problème avec mon programme python
FerméPhil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 21 sept. 2022 à 10:51
- J'ai un problème avec mon programme python
- Programme demarrage windows 10 - Guide
- Citizen code python avis - Accueil - Outils
- Mettre en veille un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Forcer la fermeture d'un programme - Guide
9 réponses
Modifié le 20 sept. 2022 à 17:46
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()
20 sept. 2022 à 13:23
Bonjour Mattcazor,
Alors, tu as trouvé ?
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 questionModifié le 20 sept. 2022 à 14:52
Ah 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.
20 sept. 2022 à 14:55
Il t'a dit d'écrire ça:
n="".join(char for char in x if x.isalnum())
????
Pas possible puisqu'il y a une erreur là-dedans
20 sept. 2022 à 14:57
il est où ton site ?
20 sept. 2022 à 18:46
Je veux bien essayer de comprendre mais si on ne m’explique pas mon erreur c’est compliqué.
20 sept. 2022 à 18:55
Jai finalement réussi en transformant la ligne
j’ai mis:
n=“”.join(e for e in x if e.isalnum())
Modifié le 21 sept. 2022 à 10:52
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 ?