Python aide programmation
Résolu/FerméMK_8777 Messages postés 11 Date d'inscription dimanche 13 novembre 2022 Statut Membre Dernière intervention 6 septembre 2024 - 15 nov. 2022 à 13:24
- Python aide programmation
- Citizen code python - Guide
- Application de programmation - Guide
- Programmation - Guide
- Python retour à la ligne dans le code - Forum Python
2 réponses
15 nov. 2022 à 12:27
Bonjour,
On ne fera pas l'exercice à ta place
15 nov. 2022 à 13:09
re bonjour :
le probleme ici c'est que le programme ne reconnait pas la methode split et je ne sais pas comment faire :
def dicoetudiant(chaine_etudiant): etudiant = chaine_etudiant.split(';') dico={ etudiant[i*3+0] : etudiant[i*3+1]+' '+ etudiant[i*3+2]for i in range((len(etudiant)+2)//3)} return dico dicoetudiant("21361;Besnier;Jean;21356;DUPOND;marc;21466;DURAND;julie")
15 nov. 2022 à 13:17
Bonjour,
Dans mon environnement ton programme fonctionne.
C'est presque bon {'21361': 'Besnier Jean', '21356': 'DUPOND marc', '21466': 'DURAND julie'}
pour {21361: 'JeanBESNIER', 21356: 'MarcDUPOND', 21466: 'JulieDURAND'} attendu ;-)
Quel est exactement le message d'erreur ?
15 nov. 2022 à 13:20
Bonjour il n'y a pas d'erreur je suis sur visual studio code mais la methode split n'est pas colorier comme visual studio code a l'habitude de le faire et quand je lance le programme il ne se passe rien.
15 nov. 2022 à 13:22
Affiche etudiant après le split.
Mais n'est ce pas tout simplement qu'il faut que tu affiches aussi le résultat ?
print(dicoetudiant("21361;Besnier;Jean;21356;DUPOND;marc;21466;DURAND;julie"))
15 nov. 2022 à 13:24
Bonjour c'est bon ca marche merci bcp !
15 nov. 2022 à 12:28
Est-ce que tu pourrais me donner alors une indication ou une petite aide si c'est possible ?