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
.128013s3Oo_;8èbcdufvgI/T0lyq n7apS!.r1Fmeh,(P2=4:twk%i5REx)é6050l0J0S0A0W0u0b0x0k0u0A0b0b0P010S0W0B010406050b0m0I0I0A0F0v040C0e0u0m0{0e0y0x020A0I0B0g0x0Y0J150F0w0m0J0b050r12141618100B041w1D051G0r1G1I1D100l0W0o0:0=0@0_0K0W0p0K0u1W0K0S0~050+0j0u0J1R0?0^011V1X1Z1X0S1)1+1%0S0j0e0l181(0F1E0S0K0:1b0b0B0A0y0_0O011-1T010n0-0J0y1j0J1%282a2f1/2i1+2l0I2n040a0x0N0F0e0B0e0b0W1e1g0)260F0F0J0k2I1w2p0y1E0r242U0S2221230l2r0_1Z0y2k2F1%1O1Q0;1.2(0W2*0y1~1P1%0B2N1E2S2U2 11291g2:2g2^0F150u0~0G2R330 322q351/37390~0O3d2a3f2S2%013k0A3a040c3o2T103r3i0_3u3w0Q3z3q333s3F0~0X3I3B3K3D3t0e383v0~0%3P3g341S3j3U3l040z3Z3C3$3E3(3W040h3I1F2}1w2.2X0l2#3s0k1~2x0(1P1E2|0J2~3e3@400)483h3.010U0~0)0n3@3-2;010T0~0x4l3R4f0y0n0~1u0S0f0j0W0@0J0!0{1+4s4e4n0}040M4I3#4n0y0~2a2*0J4O3s4L0#0R3P0x4$4r4m2g4h040W4k1x3e4(4t4Q4S0y4U3I4;4J2g0e0~0V4`3!3s0I0W0~3H4/3p4{4P4}0~0D0P514)1/540~0t4W3S4L4!583A4%5s5a3s4+2N0S0m0F0y5g4=4*0k0~0H3v0b4V5q0 5s523S4+4-5C4|3j4@4_5L5u3S4~04505X5O4f5j040G0t5l5%5h0_5!5e5S5b5i55045.315:015o4#5t4$5(4n5w0*5z5B5/5D1/0U5F040s0F1t61635~5Q4.2 5Y4u5V0J5K6o645c5#5@535`0Q5-6y5Z5d5f6a5T0_5*5|495~605L06626k6b0_665y5A6D4f6d5G5I6t3e6Q4%6v6c0~5x686Y656e6g6i6P1w4b473^6{0r3{1w0S3}702Z2V1}1 2X0A1*6}3{1C4d5^0_2N0I0f0n0A0U0J0f0K0c0~1o1q1s1u0x5p311J3f1D0C0W0x0u001f0x0A0B0B1Z7u7E0A0x0F0i0p1+0x0S0J0u7U1s007X7U4y0x0n3(0m0u0$1,0l2a0/7F0$2^0y0k0$0x7H0e0j0{2k0S7w1F3f2.3s1;1Y1!1$7e3s2t2k2m0~2z0C0k0F0|820N0v241f3@467e30496`8c5P4i0J6n6M6T4o4q5m4u4w044y4A4C5J4F2j8H4K0~4N5L6+3E6r6%3p8W5 0~4Z6j6p650~5R6H7f3t8Y6:6w5$6u5~5*578^8E5=6G8|6I016K8R2g6O6o5t8#0k0G0~037I4^7.0x7^0x2.0E0x290F0x8{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~9a9c9e0y9g9i9Z9n0x9|4r6P9R9I8/6V6/9y5P6=6h9D5M6R8#9K9C9N0_a79Eanayaa9U9W9f7/1P9lai9|9%aH8E6ma18:9/4^9;as4f9@aV8`6Ca!4na0a*2g938V6N0~7x9Qao3 aJadaf7Hah9#6Ba4axaGa^8z046.9x90ap9A6$aR62az4xaBa:8EaE04b3beaIac9XaM0oaOa 5-al2 9Hb3bfb69w69b99z0~6?aw100r8x6|2U7c1H040q0u0x7(0A0m0@7D2EbX7a9j1,0b2Y0m2P5z0J9o7U6`7I0o2Ob$0/058x7X8-8x837z1N1P871!1?1#2o8E8e2v2x8i8k8m2A8p0K8r8V8t3!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~447d0Z1g1d0-4C2adE1c2G0J5zb^8xc~eZ4c0L7|1g0Be?827~7W0y0W9o0m34419me;7E4C0Wb#5p1MbP0de f17IbW2G7Q0$2E0y0l2NbTe+2*fd0pfyfh85c13S88c48b8#c88g2y0x8j8l0B8ncfch31cj7y31cnencqd*3s4pctf#cT8J8L4Bcz4GcKa;4McudccGer048(elb46ZeSb8d0bj8Tf?aXdVg191a$d%8`d#040P8 g78/a/eU5;f%2a0ldTf@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)