Bonjour à tous,
J' apprends Python dans un bouquin qui n'est pas d'une pédagogie géniale et qui n'explique pas tout très clairement.
Voici un bout de code qui enregistre le nom d'élèves et leur note
Le programme mets chaque instance de la classe Eleve() dans un tableau(une liste plutôt)" eleves".
Malheureusement le livre ne dis rien sur la manière de lire la liste "eleves" et d'afficher le nom de chaque élève et sa note. Le livre passe après à un tout autre sujet.
Lorsque l'on fait eleve[] Python renvoie vers une adresse par la phrase <__main__.Eleve object at 0x02EF05B0>
Ma question est donc : comment lire les valeurs stockées (chaque élève) dans ce cas
En vous remerciant de m'avoir consacré de votre temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class Eleve: pass eleves=[] un_eleve=Eleve() print("Nom",len(eleves)+1,"?",end=" ") un_eleve.nom=input() while (len(un_eleve.nom)>0): print("Note",len(eleves)+1,"?",end=" ") un_eleve.note=float(input()) eleves.append(un_eleve) un_eleve=Eleve() print("Nom",len(eleves)+1,"?",end=" ") un_eleve.nom=input() nb_eleves=len(eleves)
Partager