Création d'un palindrome

Un palindrome est un mot qui se lit lettre par lettre, de gauche à droite, exactement comme de droite à gauche.

Exemples
  • "ada", "kayak", "radar", "rdtxtdr" sont des palindromes de longueur impaire.
  • "elle", "serres", "afeefa" sont des palindromes de longueur paire.

On peut construire un palindrome à partir d'une chaine de caractères et d'un autre palindrome, en concaténant la chaine, le palindrome et la chaine renversée.

  1. "kayak" peut s'obtenir avec "ka", "y", "ak"
  2. "radar" peut s'obtenir avec "r", "ada", "r"
  3. "rdtxtdr" peut s'obtenir avec "rd", "txt", "dr"
  4. "elle" peut s'obtenir avec "e", "ll", "e"
  5. "serres" peut s'obtenir avec "ser", "", "res"
  6. "arfettttefra" peut s'obtenir avec "ar", "fettttef", "ra"

Écrire une fonction cree_palindrome qui prend deux paramètres : une chaine de caractères mot et une chaine de caractères qui sera palindrome. La fonction renvoie le palindrome créé en concaténant mot, palindrome, et le renversement de mot.

Exemples
>>> cree_palindrome("ka", "y")
'kayak'
>>> cree_palindrome("ser", "")
'serres'
>>> cree_palindrome("r", "ada")
'radar'
>>> cree_palindrome("ar", "fettttef")
'arfettttefra'

On garantit que palindrome est bien un palindrome, il sera inutile de le vérifier.

Contraintes

On n'utilisera pas les tranches de chaines de caractères ni les fonctions reverse*.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
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
Évaluations restantes : 10/10
.128013:Lpbv(4i2+îedmx3;s= 1ûo5w_lSAnatf-)Oh]R,qcrg.[éyPkuè/050n0m0G0F0i0B0s0u0Q0B0F0s0s0t010G0i0d010406050s0Z0o0o0F0R0W040C0x0B0Z0_0x0E0u020F0o0d0r0u0N0m130R0P0Z0m0s050#101214160~0d041u1B051E0#1E1G1B0~0n0i0f0.0:0=0@0L0i0S0L0B1U0L0G0|050)0e0B0m1P0;0?011T1V1X1V0G1%1)1#0G0e0x0n161$0R1C0G0L0.190s0d0F0E0@0j011+1R010H0+0m0E1h0m1#26282d1-2g1)2j0o2l040a0u0X0R0x0d0x0s0i1c1e0%240R0R0m0Q2G1u2n0E1C0#222S0G201 210n2p0@1X0E2i2D1#1M1O0/1,2$0i2(0E1|1N1#0d2L1C2Q2S2}0 271e2.2e2?0R130B0|0v2P310}302o331-35370|0j3b283d2Q2#013i0F38040q3m2R0~3p3g0@3s3u0h3x3o313q3D0|0y3G1D2{1u2,2V0n2Z3q0Q1|2v0$1N1C2`0m2|3c3N3W0%3(3f1Q1-0Y0|0%0H3N3A3/0@0z0|0u3^3I3B3r0H0|0Q2L0m0A272%0n2A2u3 3.2/010{040g4e323`3r0|0o0x0G4l3q4i0O3G3~3_4g0E0|492;4b0x4d1v3)4z2e4i0J0b3G060u4R4y404n4B042?0Z0f0m0F0Z0A4q4s4I3n4T4f2e0x0|0t4x3e4m4g0s2b0401014P4S4-4^2e3;040H0x0R4?4K3h44594U4g0x3|042;5d4.5b044)4t414i4O4+3y50504@3J0|4Y4!4$4(4r5k521-4:044=5t04515y040Q5F3q5I0k5R414W5A4#4%5o5L4Q4S5x41542L0G0Z0R0E5V4V4p5E5L5N415T5;4A4C3t4E4c0m5|4/0|5U5^5)5=4X0x4Z5Z5D4*2}0~0#3+3%3O6k0#3R1u0G3T6p2X2T1{1}2V0F1(6m3R1A3-5G0@2L0o0A0H0F0Y470L0q0|1m1o1q1s0u5s2 1H3d1B0D1b2L0u0s191b0i1d0u2C0=0i6z0O0u0F4!0Q0u1)0u2L0E4!0R0s1n2i0G0u0n0Z0u4)6?770n0V0e1b751*0:0u560E2N6+1e0b6h1E2,3q1/1W1Y1!6D3q2r2i2k0|2x0C450`740X0W221d3N3$6D2~3)6j7y5*3=0m3@5L684g5h3~7Y5a3C435P46485 0E4F4H2 7(4h0|4k7%5e345?6f4J7{1-4v635m4D7/615p4n4M6V3c5%4R7Z7|6a6c5C5#2}5_4n5I5K8l8f1-4`0|4}4 5(7?5X830@8o8A3r0e0|2s884g4i7_7=803C7}8I4L0|0J8w8e7?545658678y0|0i8D5g8$5:8!8N8E0|0R280S627`5l0@8K8Q5m8+8M8^7@044N8U5v8r8O8h5B5!5@8q7?8C8,8 5X6b986e8(658D4W8k7 8 4i0U8{968}3c8m5f0|0I8D0o0i399k049A9e6E4o5i9t900M9395015+0(5.9v4,9Q9n9a9w9Q5{9I5O857:8?9b8-9$9,9f5z9h6d9o3n6h7S6l2S6o1J6Y2|2W1d0S040D1?737n6U2Pa10Ea36`1*3W0w742i0u0G1n0d0-2I7i450V0F2G75000Z320L0F0l2(7g0.140F2N0!2L0-1s742%as0i6$270R6|0F0d2C0R744$0u2?0o0e6$2I0QaFaHaJ0T0u0K0R6=aq1da*0G0V2jau0nawaC0QazaB1*6@2M0uaxaE8:a,1*2Lar1*0s0W0s0G0!130_6S2u0E74ax1*5Y0B6{b0aA2(a.0caf0xah0uajal1i0-2C5.8:2F7g4!0EaPak0R0!0-0i1i570)bo6?6^7g0-4)bH1a0-0Ba20-6S0.0m0Z0p751d0E0VaK1e0m0pam1)0T1D3d6n0(0*0,04.