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!5Té6/dmsyaoqP(n.k,bgpO3v4;cu_Iw%h)8xrR:tl =i7S1Ffe0èE2050h0Z0P0l0T0Q0j0R0C0Q0l0j0j0S010P0T0w010406050j0D0i0i0l0M0k040V0m0Q0D0{0m0q0R020l0i0w0B0R0N0Z150M0n0D0Z0j050g12141618100w04051D1w1G0g1D100h0T0z0:0=0@0_0I0T0v0I0Q1U0I0P0~050+0u0Q0Z1P0?0^011T1V1X1V0P1%1)1#0P0M1E0P0I0:1b0j0w0l0q0_0%011+1R010Y0-0Z0q1j0Z1#2123281-2b1)2e0i2g040a0R0o0M0m0w0m0j0T1e1g0)1 0M0M0Z0C2B1w2i0q1E0g1}2N1`1|1{1$0h2k0_1X0q2d2y1#1M1O0;1,2X0T2Z0q0m2%1#0w2G1E2L2N2^11221g2)292.0M150Q0~0W2K2|0 2{2j2~1-30320~0%3623382L2W013d0l33040y3h2M103k3b0_3n3p0A3s3j2|3l3y0~0c3B3u3D3w3m0m313o0~0f3I392}1Q3c3N3e040U3S3v3V3x3X3P040K3B1H2?1w2%2Q0h1|2V3L0C2/2q0(1N1E2=0Z2@373-3`0)423a3%010s0~0)0Y3-3$2*010G0~0R4f3K490q0Y0~1u0P0E0u0T0@0Z0L0{1)4m484h0}040p4C3U4h0q0~232Z0Z4I3l4F0J0O3I0R4W4l4g294b040T4e1x374Y4n4K4M0q4O3B4+4D290m0~0H4;3T3l0i0T0~3A4)3i4=4J4@0~0b0S4{4Z1-4~0~0!4Q3L4F4U523t4X5m543l4#2G0P0D0M0q5a4,4!0C0~0X3o0j4P5k0 5m4|3L4#4%5w4?3c4.4:5F5o3L4^044`5R5I495d040W0!5f5X5b0_5U585M555c4 045(2`5*015i4V5n4W5Y4h5q0*5t5v5)5x1-0s5z040d0M1t5{5}5^5K4(2^5S4o5P0Z5E6i5~565V5.4}5;0A5%6s5T5759645N0_5!5?435^5`5F065|6e650_605s5u6x49675A5C6n376K4X6p660~5r626S5 686a6c6J1w45413.6=0g3;1w0P3?6`2T2O0l1(6@3;1C475/0_2G0i0E0Y0l0s0Z0E0I0y0~1o1q1s1u0R5j2`1J381D0V0T0R0Q001f0R0l0w0w1X7l7v0l0R0M0#0v1)0R0P0Z0Q7L1s007O7L4s0R0Y3X0D0Q0e1*0h230/7w0e2.0q0C0e0R7y0m0u0{2d0P7n1H382%3l1/1W1Y1!753l2m2d2f0~2s0V0C0M0|7_0o0k1}1f3-40752_436;835J4c0Z6h6G6N4i4k5g4o4q044s4u4w5D4z2c8y4E0~4H5F6#3x6l6X3i8N5_0~4T6d6j5 0~5L6B763m8P6*6q5W6o5^5!518,8v5,6A8:6C016E8I296I6i5n8S0C0W0~037z4/7#0R7,0R2%0r0R220M0R8/6Y6L8X4!6%616R8#5p685B0.8Q2M9j5m6Z6M8^4#7O5D8{1-8}4*9w9w909204944N979b9d169g8W5H6f8Z8t538S4L044N6m8)1-5U8+4*8S5!5$6F9Z5^8=9)6D5;9;2M8S9G536!5^9193950q97999Q9e0R9:4l6J9I9z8$6P6)9p5J6,6b9u5G6L8S9B9t9E0_9~9vaeapa19L9N967$1N9ca99:9Uay8v6g9^8%9$4/9(aj499+aM8.6waR4h9@aX298`8M6H0~7o9Haf3la29Ma4a67ya89S6v9{aoaxa,8q046(9o8@ag9r6WaI5|aq4rasa%8vav04a{b6aza39OaD0zaFa@5%ac2^9ya{b7a~9n63b19q0~6-an100g8o6?2N731F040F0Q0R7V0l0D0@7u2xbP719a1*0j1`0D2I5t0Z9f7L6;7z0z2HbU0/058o7O8!8o7`7q1L1N7~1Y1;1Z2h8v852o2q898b8d2t8g0I8i8M8k3T8m8RbD9W044dat8wbdcj4p4rbW8D4x8G4Bba8^4F8L5@8v9#9%an9}8Ua*3ibqbs8!bw3LcAaPan9k9*4_aU6uaMaZcK5Z9`cjbcbf8va.aBa51*a7aE9R9f9hcG9jbsa bv9-6fb3b98~9IcHcgb:9Y9v9!8(a!cQ6rd59_34aWcWaY6zcS5ecZa)aMc%a:bjblc.b5bec#8^dk0*9R0/aGbndpc=buaM6U69am8Wbsd0aMcM5Qdc8*df04a^cUded88_cYcu8$c!9KbhaC9ac,a9c/5ldqaedZa/dudxa_bqd+aJdsaA0R154wdvc-9gdb9id@ag9m6Qc@9=aKc`9Dada0aKb8eacycvdidTdkbid$bkd~d)a`e2a-d_d/9SaHebc;bga/d{dw0?eoe0c:era}c?dCal6.bp6:3{2Ncb6^3~740$1g1d0-4w237_7CbO0T0Z5tb-8oeJbCeP0t7:1g0we)7_7=7N0q0T9f0D2}3{9d1c7)4w0TbT5j1KbH0xe=e@7zbO2z7H0e2x0q0h2GbLeW2Z7v1Ufof77|b_3L7 b|828Sc0872r0R8a8c0w8ec7c92`cb7p2`cfedch8scj4jcldW3E8A8C4vcr4AcCa(4Gcmd4egdXcEdGcge-dM9F8Kf)aOdLc^8;cRdT8.dR040S8?f`8^a$f;5+fT230hdJf*g38$aTf}5;ewg601cVgd6tdgfV5h8UcUfT3Ngbf^aQgjgfgjaVa_cP5+0~g1dOd;eO46bE3:eT3:0*0,0.04.
# Tests
(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)