J'ai essayé de faire tout ce que vous avez dit mais ça ne marche toujours pas. J'ai modifié un peu mon programme :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| class Etudiant:
def __init__(self,nom="kj",prenom="jj",j=1,m=2,a=565,note=[]):
self.nom=nom
self.prenom=prenom
self.j=j
self.m=m
self.a=a
self.note()
def saisie(self):
self.nom=str(input("entrez nom "))
self.prenom=str(input("entrez prenom"))
self.j=int(input("entrez jour"))
self.m=int(input("entrez mois"))
self.a=int(input("entrez annee"))
def note(self):
x=int(input("entrez le nombres de valeurs"))
notee=[]
for i in range (1,x+1):
n=int(input("entrez une valeur"))
notee.append(n)
return notee
def affiche(self):
print(self.nom , self.prenom , self.j,"/",self.m,"/",self.a )
print (self.notee)
e=Etudiant()
e.saisie()
e.note()
e.affiche() |
Et j’obtiens :
entrez le nombres de valeurs1
entrez une valeur15
entrez nom sol
entrez prenomtoto
entrez jour3
entrez mois9
entrez annee1998
entrez le nombres de valeurs1
entrez une valeur15
sol toto 3 / 9 / 1998
Traceback (most recent call last):
File "C:\Users\top\Desktop\point.py", line 54, in <module>
e.affiche()
File "C:\Users\top\Desktop\point.py", line 47, in affiche
print (self.notee)
AttributeError: 'Etudiant' object has no attribute 'notee'
>>>
Partager