Salut à tous ,
Je rédige ce message au risque de paraitre "leger" aux yeux de Sakarov mais tant pis , je me jette à l'eau !
Ayant commencé mon apprentissage du language python , je rencontre déjà quelques soucis . Je m'explique : ( Cours de SDZ sur Python )
A un moment donnée , l'auteur du tuto parle du "commentaire" dans le programme , je comprend qu'il doit commencer par un # , mais je ne comprend pas comment on le cloture ..
Quelqu'un pourrait m'éclairer ?
Deuxieme soucis , qui est bien plus préoccupant que le premier , j'en suis arrivé au stade de rédiger mon premier programme en Python , le fameux programme des années bissextile . J'arrive parfaitement à comprendre les fonctions utilisées ect ... Mais je ne comprend pas du tout l'énoncé , ni la correction , je cite :
" Je vous rappelle les règles qui déterminent si une année est bissextile ou non (vous allez peut-être même apprendre des choses que le commun des mortels ignore). Une année est dite bissextile si c'est un multiple de 4, sauf si c'est un multiple de 100. Toutefois, elle est considérée comme bissextile si c'est un multiple de 400.
Je développe :
Si une année n'est pas multiple de 4, on s'arrête là, elle n'est pas bissextile. Si elle est multiple de 4, on regarde si elle est multiple de 100. Si c'est le cas, on regarde si elle est multiple de 400. Si c'est le cas, l'année est bissextile. Sinon, elle n'est pas bissextile. Sinon, elle est bissextile . "
- Un multiple de 100 est forcément multiple de 400 non ? Pardonnez mon niveau en math .
Ceci me pose vraiment problème dans la compréhension du programme ..
Ma troisième question porte sur la correction ( milieu du programme ) de cet exercice :
POURQUOI faire la consigne à l'envers ? ( 400 , puis 100 , puis 4 ) Et puis , pourquoi "elif" et pas "if" pour chaque calcul ?
Vous l'aurez compris , ce passage me pose vraiment probleme , merci a ceux qui auront pris la peine de me lire
Je rédige ce message au risque de paraitre "leger" aux yeux de Sakarov mais tant pis , je me jette à l'eau !
Ayant commencé mon apprentissage du language python , je rencontre déjà quelques soucis . Je m'explique : ( Cours de SDZ sur Python )
A un moment donnée , l'auteur du tuto parle du "commentaire" dans le programme , je comprend qu'il doit commencer par un # , mais je ne comprend pas comment on le cloture ..
Quelqu'un pourrait m'éclairer ?
Deuxieme soucis , qui est bien plus préoccupant que le premier , j'en suis arrivé au stade de rédiger mon premier programme en Python , le fameux programme des années bissextile . J'arrive parfaitement à comprendre les fonctions utilisées ect ... Mais je ne comprend pas du tout l'énoncé , ni la correction , je cite :
" Je vous rappelle les règles qui déterminent si une année est bissextile ou non (vous allez peut-être même apprendre des choses que le commun des mortels ignore). Une année est dite bissextile si c'est un multiple de 4, sauf si c'est un multiple de 100. Toutefois, elle est considérée comme bissextile si c'est un multiple de 400.
Je développe :
Si une année n'est pas multiple de 4, on s'arrête là, elle n'est pas bissextile. Si elle est multiple de 4, on regarde si elle est multiple de 100. Si c'est le cas, on regarde si elle est multiple de 400. Si c'est le cas, l'année est bissextile. Sinon, elle n'est pas bissextile. Sinon, elle est bissextile . "
- Un multiple de 100 est forcément multiple de 400 non ? Pardonnez mon niveau en math .
Ceci me pose vraiment problème dans la compréhension du programme ..
Ma troisième question porte sur la correction ( milieu du programme ) de cet exercice :
Code:
" # Programme testant si une année, saisie par l'utilisateur, # est bissextile ou non annee = input("Saisissez une année : ") # On attend que l'utilisateur saisisse l'année qu'il désire tester annee = int(annee) # Risque d'erreur si l'utilisateur n'a pas saisi un nombre bissextile = False # On crée un booléen qui vaut vrai ou faux # selon que l'année est bissextile ou non if annee % 400 == 0: bissextile = True elif annee % 100 == 0: bissextile = False elif annee % 4 == 0: bissextile = True else: bissextile = False if bissextile: # Si l'année est bissextile print("L'année saisie est bissextile.") else: print("L'année saisie n'est pas bissextile.") "
Vous l'aurez compris , ce passage me pose vraiment probleme , merci a ceux qui auront pris la peine de me lire
Commentaire