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
.128013,%!n èOw5e(38m=R0p)rhkuois;cEb/6.TS1vtq_dg:xéaIFy24P7fl050P0k0M0U0z0%0A0f0C0%0U0A0A0p010M0z0s010406050A0x0o0o0U0u0X040J0y0%0x0{0y0e0f020U0o0s0B0f0q0k150u0N0x0k0A050F12141618100s041w1D051G0F1G1I1D100P0z0L0:0=0@0_0v0z0Q0v0%1W0v0M0~050+0E0%0k1R0?0^011V1X1Z1X0M1)1+1%0M0E0y0P181(0u1E0M0v0:1b0A0s0U0e0_0Y011-1T010$0-0k0e1j0k1%282a2f1/2i1+2l0o2n040a0f0!0u0y0s0y0A0z1e1g0)260u0u0k0C2I1w2p0e1E0F242U0M2221230P2r0_1Z0e2k2F1%1O1Q0;1.2(0z2*0e1~1P1%0s2N1E2S2U2 11291g2:2g2^0u150%0~0K2R330 322q351/37390~0Y3d2a3f2S2%013k0U3a040m3o2T103r3i0_3u3w0Z3z3q333s3F0~0j3I3B3K3D3t0y383v0~0G3P3g341S3j3U3l040#3Z3C3$3E3(3W040n3I1F2}1w2.2X0P2#3s0C1~2x0(1P1E2|0k2~3e3@400)483h3.010w0~0)0$3@3-2;010i0~0f4l3R4f0e0$0~1u0M0O0E0z0@0k0S0{1+4s4e4n0}040l4I3#4n0e0~2a2*0k4O3s4L0t0R3P0f4$4r4m2g4h040z4k1x3e4(4t4Q4S0e4U3I4;4J2g0y0~0c4`3!3s0o0z0~3H4/3p4{4P4}0~0d0p514)1/540~0r4W3S4L4!583A4%5s5a3s4+2N0M0x0u0e5g4=4*0C0~0W3v0A4V5q0 5s523S4+4-5C4|3j4@4_5L5u3S4~04505X5O4f5j040K0r5l5%5h0_5!5e5S5b5i55045.315:015o4#5t4$5(4n5w0*5z5B5/5D1/0w5F040I0u1t61635~5Q4.2 5Y4u5V0k5K6o645c5#5@535`0Z5-6y5Z5d5f6a5T0_5*5|495~605L06626k6b0_665y5A6D4f6d5G5I6t3e6Q4%6v6c0~5x686Y656e6g6i6P1w4b473^6{0F3{1w0M3}702Z2V1}1 2X0U1*6}3{1C4d5^0_2N0o0O0$0U0w0k0O0v0m0~1o1q1s1u0f5p311J3f1D0J0z0f0%001f0f0U0s0s1Z7u7E0U0f0u0g0Q1+0f0M0k0%7U1s007X7U4y0f0$3(0x0%0T1,0P2a0/7F0T2^0e0C0T0f7H0y0E0{2k0M7w1F3f2.3s1;1Y1!1$7e3s2t2k2m0~2z0J0C0u0|820!0X241f3@467e30496`8c5P4i0k6n6M6T4o4q5m4u4w044y4A4C5J4F2j8H4K0~4N5L6+3E6r6%3p8W5 0~4Z6j6p650~5R6H7f3t8Y6:6w5$6u5~5*578^8E5=6G8|6I016K8R2g6O6o5t8#0C0K0~037I4^7.0f7^0f2.0H0f290u0f8{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~9a9c9e0e9g9i9Z9n0f9|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?aw100F8x6|2U7c1H040V0%0f7(0U0x0@7D2EbX7a9j1,0A2Y0x2P5z0k9o7U6`7I0L2Ob$0/058x7X8-8x837z1N1P871!1?1#2o8E8e2v2x8i8k8m2A8p0v8r8V8t3!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~447d0D1g1d0-4C2adE1c2G0k5zb^8xc~eZ4c0b7|1g0se?827~7W0e0z9o0x34419me;7E4C0zb#5p1MbP0he f17IbW2G7Q0T2E0e0P2NbTe+2*fd0Qfyfh85c13S88c48b8#c88g2y0f8j8l0s8ncfch31cj7y31cnencqd*3s4pctf#cT8J8L4Bcz4GcKa;4McudccGer048(elb46ZeSb8d0bj8Tf?aXdVg191a$d%8`d#040p8 g78/a/eU5;f%2a0PdTf@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)