J'ai appris hier soir qu'il fallait séparer son code, pour une condition une ligne Donc en python tu peux pas faire (attention pseudo code)
If ((year% 4 == 0 and year% 100! = 0) OR (year% 400 ==0)){}? Sinon, vous avez pas des fonctions avec des dates en python? Non parce que sinon, "si y'a 366 jours = bissextile. " Ou encore "si 29 février = bissextile"
Message édité le 19 janvier 2021 à 10:10:38 par Lionsuplex
Le 19 janvier 2021 à 10:08:54 Lionsuplex a écrit: Le 19 janvier 2021 à 10:03:58 Larrychance777 a écrit: Le 19 janvier 2021 à 10:02:29 Lionsuplex a écrit:
If (year% 4 == 0 and year% 100! = 0) OR (year% 400 ==0){}? Sinon, vous avez pas des fonctions avec des dates en python? Ou encore "si 29 février = bissextile" Je sais pas, j'ai appris ça, hier soir à 23h juste pour m'amuser
Le 19 janvier 2021 à 10:07:52 NABESHlN a écrit:
return n%4 == 0 Je suis débutant khey
[10:08:54]
= 0 or year% 400 == 0): return True return False Toute la formule peut être contenue dans une seule expression: def is_leap_year(year): return (year% 4 == 0 and year% 100! = 0) or year% 400 == 0 print n, " is a leap year" if is_leap_year(n) else " is not a leap year" Une année bissextile est exactement divisible par 4 sauf pour le siècle (années se terminant par 00). Le siècle n'est une année bissextile que si elle est parfaitement divisible par 400. Par exemple, if( (year% 4) == 0): if ( (year% 100) == 0): if ( (year% 400) == 0): print("{0} is a leap year"(year)) else: print("{0} is not a leap year"(year)) Votre fonction ne renvoie rien, c'est pourquoi lorsque vous l'utilisez avec le relevé d' print, vous n'en recevez None. Alors appelez simplement votre fonction comme ceci: leapyr(1900) ou modifiez votre fonction pour renvoyer une valeur (à l'aide de l'instruction return), qui sera ensuite imprimée par votre relevé d' print. Remarque: Ceci ne résout pas les problèmes éventuels que vous rencontrez avec votre calcul des années bissextiles, mais RÉPOND À VOTRE QUESTION SPÉCIFIQUE quant aux raisons pour lesquelles vous obtenez le résultat de votre appel de fonction en conjonction avec votre print.
D ans ce tutoriel, nous allons écrire un programme Python pour vérifier si l'année d'entrée (entrée par l'utilisateur) est une année bissextile ou non. Vous pouvez vérifier si une année est bissextile ou non en utilisant cette logique mathématique: Année bissextile: Si une année est divisible par 4, 100 et 400, il s'agit d'une année bissextile. Si une année est divisible par 4 mais pas par 100, il s'agit d'une année bissextile. Pas une année bissextile: Si une année n'est pas divisible par 4, il ne s'agit pas d'une année bissextile. Si une année est divisible par 4 et 100 mais pas par 400, il ne s'agit pas d'une année bissextile. Code source: Dans ce programme, l'utilisateur est invité à entrer une année. Le programme vérifie si l'année entrée est une année bissextile ou non. annee = int(input("Entrez l annee a verifier:")) if(annee%4==0 and annee%100! =0 or annee%400==0): print("L'annee est une annee bissextile! ") else: print("L'annee n'est pas une annee bissextile! ") L'utilisateur doit d'abord entrer l'année à vérifier.
= 0) or n% 400 == 0 On pouvait aussi remarquer que n est bissextile si elle est multiple de 4 et ne fait pas partie des années telle 1900 ou 3000 qui sont multiples de 100 et pas de 400 (la couronne verte du dessin), autrement dit si: n n'est pas multiple de 100 ou est multiple de 400. D'où le booléen suivant: estBissext = (n% 4 == 0) and (n% 100!
Sitemap | wwropasx.ru, 2024