Années bissextiles
Les années bissextiles comportent 366 jours. Contrairement à ce que l'on pense couramment, elles ne se rencontrent pas exactement tous les 4 ans !
En effet :
- une année non divisible par 4 n'est pas bissextile,
- parmi les années divisibles par 4 :
- les années qui ne sont pas divisibles par 100 sont bissextiles,
- parmi les années divisibles par 100 :
- les années qui ne sont pas divisibles par 400 ne sont pas bissextiles,
- les autres sont bissextiles.
graph LR
A([annee est div. par 4 ?]) -->|Non| B[Non bissextile]
A --->|Oui| C([annee NON div. par 100 ?])
C -->|Oui| D[Bissextile]
C ---> |Non| E([annee est div. par 400 ?])
E --> |Non| F[Non bissextile]
E --> |Oui| G[Bissextile]
Par exemple :
- 2022 n'est pas divisible par 4 : elle n'est pas bissextile ;
- 2020 est divisible par 4, mais pas par 100 : elle est bissextile ;
- 2100 est divisible par 4, par 100, mais pas par 400 : elle n'est pas bissextile ;
- 2400 est divisible par 4, par 100 et par 400 : elle est bissextile.
Aide - Tester la divisibilité avec Python
Avec Python, il est possible de tester la divisibilité de a par b en utilisant l'opérateur "modulo" % qui renvoie le reste de la division euclidienne de a par b.
Si ce reste vaut 0 alors a est divisible par b. Dans le cas contraire, a n'est pas divisible par b.
🐍 Console Python
>>> # 15 est-il divisible par 3 ? -> Oui
>>> 15 % 3 == 0
True
>>> # 500 est-il divisible par 7 ? -> Non
>>> 500 % 7 == 0
False
>>> # 500 est-il NON divisible par 7 ? -> Oui
>>> 500 % 7 != 0
True
Compléter la fonction est_bissextile ci-dessous renvoyant True si l'année passée en argument est bissextile, False dans le cas contraire.
Exemples
>>> est_bissextile(2022)
False
>>> est_bissextile(2020)
True
>>> est_bissextile(2100)
False
>>> est_bissextile(2400)
True
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
.128013buST,3_è4l.(wnx/R8p)IOaPké0;:FhoErs1v7c25qm6!gyd%ieft =050W0Z0#0x0Y0k0J0$0N0k0x0J0J0%010#0Y0t010406050J0c0R0R0x0I0V040d0G0k0c0{0G0o0$020x0R0t0C0$0r0Z150I0Q0c0Z0J050q12141618100t041w1D051G0q1G1I1D100W0Y0L0:0=0@0_0F0Y0U0F0k1W0F0#0~050+0b0k0Z1R0?0^011V1X1Z1X0#1)1+1%0#0b0G0W181(0I1E0#0F0:1b0J0t0x0o0_0O011-1T010!0-0Z0o1j0Z1%282a2f1/2i1+2l0R2n040a0$0y0I0G0t0G0J0Y1e1g0)260I0I0Z0N2I1w2p0o1E0q242U0#2221230W2r0_1Z0o2k2F1%1O1Q0;1.2(0Y2*0o1~1P1%0t2N1E2S2U2 11291g2:2g2^0I150k0~0K2R330 322q351/37390~0O3d2a3f2S2%013k0x3a040g3o2T103r3i0_3u3w0j3z3q333s3F0~0P3I3B3K3D3t0G383v0~0S3P3g341S3j3U3l040M3Z3C3$3E3(3W040s3I1F2}1w2.2X0W2#3s0N1~2x0(1P1E2|0Z2~3e3@400)483h3.010z0~0)0!3@3-2;010n0~0$4l3R4f0o0!0~1u0#0h0b0Y0@0Z0p0{1+4s4e4n0}040m4I3#4n0o0~2a2*0Z4O3s4L0u0D3P0$4$4r4m2g4h040Y4k1x3e4(4t4Q4S0o4U3I4;4J2g0G0~0X4`3!3s0R0Y0~3H4/3p4{4P4}0~0T0%514)1/540~0B4W3S4L4!583A4%5s5a3s4+2N0#0c0I0o5g4=4*0N0~0E3v0J4V5q0 5s523S4+4-5C4|3j4@4_5L5u3S4~04505X5O4f5j040K0B5l5%5h0_5!5e5S5b5i55045.315:015o4#5t4$5(4n5w0*5z5B5/5D1/0z5F040e0I1t61635~5Q4.2 5Y4u5V0Z5K6o645c5#5@535`0j5-6y5Z5d5f6a5T0_5*5|495~605L06626k6b0_665y5A6D4f6d5G5I6t3e6Q4%6v6c0~5x686Y656e6g6i6P1w4b473^6{0q3{1w0#3}702Z2V1}1 2X0x1*6}3{1C4d5^0_2N0R0h0!0x0z0Z0h0F0g0~1o1q1s1u0$5p311J3f1D0d0Y0$0k001f0$0x0t0t1Z7u7E0x0$0I0i0U1+0$0#0Z0k7U1s007X7U4y0$0!3(0c0k0A1,0W2a0/7F0A2^0o0N0A0$7H0G0b0{2k0#7w1F3f2.3s1;1Y1!1$7e3s2t2k2m0~2z0d0N0I0|820y0V241f3@467e30496`8c5P4i0Z6n6M6T4o4q5m4u4w044y4A4C5J4F2j8H4K0~4N5L6+3E6r6%3p8W5 0~4Z6j6p650~5R6H7f3t8Y6:6w5$6u5~5*578^8E5=6G8|6I016K8R2g6O6o5t8#0N0K0~037I4^7.0$7^0$2.0l0$290I0$8{6(6R8*4*6-676X8.5v6e5H0.8Z2T9s5s6)6S914+7X5J941/964:9F9F999b049d4T9g9k9m169p8)5N6l8,8C598#4R044T6s8=1/5!8@4:8#5*5,6L9,5~8~9=6J5`9}2T8#9P596*5~9a9c9e0o9g9i9Z9n0$9|4r6P9R9I8/6V6/9y5P6=6h9D5M6R8#9K9C9N0_a79Eanayaa9U9W9f7/1P9lai9|9%aH8E6ma18:9/4^9;as4f9@aV8`6Ca!4na0a*2g938V6N0~7x9Qao3 aJadaf7Hah9#6Ba4axaGa^8z046.9x90ap9A6$aR62az4xaBa:8EaE04b3beaIac9XaM0LaOa 5-al2 9Hb3bfb69w69b99z0~6?aw100q8x6|2U7c1H040v0k0$7(0x0c0@7D2EbX7a9j1,0J2Y0c2P5z0Z9o7U6`7I0L2Ob$0/058x7X8-8x837z1N1P871!1?1#2o8E8e2v2x8i8k8m2A8p0F8r8V8t3!8v8!bL9)044jaC8Fblcr4v4xb(8M4D8P4Hbi914L8U5}8E9.9:awa68%a?3pbybA8-bE3ScIaYaw9t9?4 a%6AaVa,cS5)a3crbkbn8Eab9Va{1,agaN9!9o9qcO9sbAb7bD9_6lbbbh979RcPcob{9+9E9-8;a-cY6xdda23ba)c(a+6Fc!5kc+a=aVc/aKaebrbtc_bdbmc-91dsbT82290/aPbvdyc}bCaV6!6fav8)bAd8aVcU5Wdk8?dn04b0c$dmdg92c*cC8/c,9TbpaL9jc@aic`5rdzand-c:0*c^ajdj9rd^9Rd`9d154C9!dGbub1by9(aT9v6Wc 9~aTd29Mama9ed8Kd38DcDdqd%dCbqd:bsd}d?b2aSdBa`d|dHeae2boc:e5e8e8c_d c{eBapeeardW6cau6@bx6_412Ucj6~447d0H1g1d0-4C2adE1c2G0Z5zb^8xc~eZ4c0f7|1g0te?827~7W0o0Y9o0c34419me;7E4C0Yb#5p1MbP0we f17IbW2G7Q0A2E0o0W2NbTe+2*fd0Ufyfh85c13S88c48b8#c88g2y0$8j8l0t8ncfch31cj7y31cnencqd*3s4pctf#cT8J8L4Bcz4GcKa;4McudccGer048(elb46ZeSb8d0bj8Tf?aXdVg191a$d%8`d#040%8 g78/a/eU5;f%2a0WdTf@gg3sg9gjd(dib1cX5;d$gtgieqd+8%c$f%3Ugog5aZgtgsgq3Sa(gw8#5!gedYeae{6}e$bO6~0*0,0.04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)