Apprendre Python 3 - 11. Les classes (Introduction) | Programmation orientée objets.
ฝัง
- เผยแพร่เมื่อ 6 พ.ย. 2024
- Aujourd'hui on passe à la programmation orientée objets et on va avoir une première introduction aux classes en python ainsi qu'à la notion d'objets. Pour finir je vous ai mis un petit exercice en fin de vidéo, pour lequel vous trouverez le corrigé sur gitlab.
J'espère que la vidéo vous plaira et je vous souhaite un excellent weekend à tous.
A+
Le code se trouve ici:
gitlab.com/sim...
L'image du mouton viens de freepik.com:
www.freepik.co...
Et l'invitation pour notre Discord:
/ discord
Liens vers le site de mon entreprise:
eezyr.com
Mon contact pro:
simpletechprod@gmail.com
j'ai enfin compris les class apres des mois a galérer, je vous en remercie infiniment !
ça me fait super plaisir de lire ça! C'est avec grand plaisir. Je suis entrain de préparer la nouvelle saison de la chaine j'espère qu'elle vous plaira également. A bientôt.
simple, rapide, efficace c'est juste parfait merci beaucoup ! 😁👌👍
Avec grand plaisir. Merci pour le commentaire 😀
Je n'aurais pas mieux dis😃
Très bien présenté. Merci pour le partage. J'ai senti la préoccupation pédagogique lors du segment avec le p_ pour distinguer le paramètre de l'attribut (ha ! p_ pour pédagogie). 👍
Merci beaucoup. Oui j'essaye de faire de mon mieux. Au début c'est pas toujours simple, si en plus on se met à avoir des paramètres avec les mêmes nom que les attributs des classes, ça peut prêter à confusion :)
merci pour cette explication claire et pédagogue ! j'ai enfin compris ....
Avec plaisir! Merci pour le commentaire :)
Excellente vidéo !
Merci , c est bien expliqué .. abonné .. car content 😅
Merci :) Ca me fait plaisir de lire ça. Et merci pour l'abonnement
Merci t’explique super bien +1
Merci :)
Good explanation 🎉
Thank you. I am glad to hear that :)
Bonjour j'adore tes vidéos, et je suis débutant avec python mais pas novice je m'y connais un peu . Mais dans mon apprentissage j'ai un problème , souvent dans certains programmes je rencontres des module que je ne maîtrise pas . Comme Turtle , style ,random etc... mais question est de savoir pour être polyvalent quel sont les modules que je dois maîtriser?
Salut,
Alors ma réponse va probablement te sembler étrange, mais je ne suis pas spécialement d'avis qu'il faille apprendre un framework ou une librairie en particulier. Le plus important est de savoir utiliser la documentation de ces librairies de manière efficace. Donc d'après moi le meilleur conseil que je puisse te donner et de prendre l'un de ces modules (par exemple random) et de l'essayer tout en gardant la doc à côté.
J'espère que ma réponse pourra t'être utile,
Bon dimanche
c'est juste?
class Etudiant:
def __init__(self,p_nom,p_prenom,p_note=[]):
self.nom=p_nom
self.prenom=p_prenom
self.note=p_note
def moyenne(self,p_note):
if len(p_note)==0:
print("L'étudiant suivant {self.nom} n'a pas encore complété d'examen")
else:
moy=0
for i in p_note:
moy+=i
print(moy/len(p_note))
étudiant1=Etudiant("Jean","Pascal",[])
étudiant1.moyenne([])
ok j'en ai fait un mieux
class Etudiant:
def __init__(self,p_nom,p_prenom,p_note=[]):
self.nom=p_nom
self.prenom=p_prenom
self.note=p_note
def moyenne(self):
if len(self.note)==0:
print("L'étudiant suivant {self.nom} n'a pas encore complété d'examen")
else:
print(sum(self.note)/len(self.note))
étudiant1=Etudiant("Jean","Pascal",[])
étudiant1.moyenne()
Lire du code sur youtube c'est pas facile, en tout cas je vois une erreur, tu essaye d'utiliser un string formaté (avec le {self.nom}) mais en début de chaîne tu n'as pas de f"" donc tu devrais recevoir une erreur. ça devrait plutôt être print(f"L'étudiant suivant {self.nom} ...")
Vs pouvez nous donnez un lien sur la classe matrice
l'exercice est juste?
class Etudiant:
def __init__(self, nom, prenom, note):
self.nom= nom
self.prenom= prenom
self.note= note
def moyen(self, note):
note=[]
s=0
for i in range(len(note)):
s=s+note[i]
print(s/len(note))
if self.note==0:
print(f"l'etudiant {etudiant1.nom} n'a pas encore complete d'examen" )
etudiant1=Etudiant("marie", "rose", [])
etudiant2=Etudiant("jean", "paul", [])
Pas tout à fait, dans ta fonction moyenne, tu devrait accéder au tableau de notes avec self.note, et pour le check qui vérifie si la liste est vide il faudrait fait un if len(self.note) == 0:
Bonne chance pour la suite :)
A et encore une chose. Dans le print, tu fait un etudiant1.nom, la variable etudiant1, n'existe pas dans la fonction moyen. Il faudrait plutot faire appel à self.nom
Par contre tu dis BMV ca c'est pas possible mdrr
Haha tu m’as bien eu. Ca trahi un peu mes origines. Mais j’en dis pas plus xD je compte faire des vidéos face cam à partir de septembre et je partagerai par la meme occasion ce que je fais dans la vie et d’ou je viens. Tout te paraîtra logique.
@@SimpleTechProd mdrrr tkt très bon tuto en tout cas
Merci :)