Couper un jeu de cartes

Couper un jeu de cartes consiste à prendre une partie des cartes depuis le dessus du paquet pour les passer sous le paquet, sans en modifier l'ordre. Ceci permet d'éviter une triche lors de la distribution des cartes. De façon analogue, nous allons couper un tableau.

Nous allons modéliser le paquet de cartes par un tableau. Les cartes du dessus sont à la fin du tableau, et celles du dessous au début.

Vous devez écrire la fonction coupe qui prend en paramètres paquet qui est un tableau de taille supérieure ou égale à 2 et nombre qui est un entier représentant le nombre de cartes à mettre en dessous.

La fonction coupe renvoie un nouveau tableau contenant les mêmes éléments que paquet, dans le même ordre, mis à part les nombre derniers éléments qui ont été transférés de la fin au début sans changer leur ordre relatif.

On garantit que paquet est de longueur n supérieure ou égale à 2, et que nombre est un entier pouvant prendre toutes les valeurs de 1 à n- 1

Exemples
>>> coupe(['As ♠', '5 ♥', '2 ♠', '5 ♣', 'Dame ♠', '8 ♦', 'As ♣', 'Valet ♣'], 3)
['8 ♦', 'As ♣', 'Valet ♣', 'As ♠', '5 ♥', '2 ♠', '5 ♣', 'Dame ♠']
>>> coupe([5, 1, 8, 3, 7], 1)
[7, 5, 1, 8, 3]
>>> coupe([5, 1, 8, 3, 7], 2)
[3, 7, 5, 1, 8]
>>> coupe([5, 1, 8, 3, 7], 4)
[1, 8, 3, 7, 5]
>>> coupe([5, 3], 1)
[3, 5]
Tranches interdites

L'utilisation des tranches (slices en anglais) est interdite.

###(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
.128013s3o_;8bcdufvg/lyq n7AapSr1-meh,(P2=4:+Ntwki][5R*)é6050j0D0O0w0R0p0b0s0i0p0w0b0b0J010O0R0x010406050b0k0C0C0w0z0q040y0d0p0k0@0d0t0s020w0C0x0f0s0V0D110z0r0k0D0b050o0~1012140|0x041s1z051C0o1C1E1z0|0j0R0m0,0.0:0=0E0R0n0E0p1S0E0O0`050%0h0p0D1N0/0;011R1T1V1T0O1#1%1Z0O0h0d0j141!0z1A0O0E0,170b0x0w0t0=0I011)1P010l0)0D0t1f0D1Z24262b1+2e1%2h0C2j040a0s0H0z0d0x0d0b0R1a1c0#220z0z0D0i2E1s2l0t1A0o202Q0O1~1}1 0j2n0=1V0t2g2B1Z1K1M0-1*2!0R2$0t1`1L1Z0x2J1A2O2Q2{0}251c2,2c2;0z110p0`0A2N2 0{2~2m311+33350`0I39263b2O2Z013g0w36040c3k2P0|3n3e0=3q3s0K3v3m2 3o3B0`0U3E3x3G3z3p0d343r0`0Z3L3c301O3f3Q3h040u3V3y3Y3A3!3S040g3E1B2_1s2*2T0j2X3o0i1`2t0!1L1A2^0D2`3a3:3|0#443d3*010Q0`0#0l3:3)2-010P0`0s4h3N4b0t0l0`3|0k0x0D4o4a4j0_040G4y3X4j0t0`251o0$4E3o4B0F3E4n4i320`2;0C0h2J4M3O4B0X0L3L0s4)4R4p4G4U4Q3W3o0d0`0J4/4S3f0h0`2q4Z4b4B4D1t454_3A4I0w4K0O4~4A0`0X4(4*4:3O4H042;0k0m0D0w0k4^4,2c4=044@523l4+4z2c4B0T5a2c0Q0i0`0N1b4x5w2P5g4 0`0S5q5z1+5t0W5R4F4T5j5e4)5N4j4d040l3Q5W3H0`0R5,3O0d4l042/5:4q4{040z260n5K2}5401505D3f4U0d4W4Y5L495X1+4#4%6b064*6j5y6d555j0d5l5n5p6b5$5A0`5C6t625i5/6y5r6e5P5_4j5t5v2{6l5-044J1p596C5S0=5B656n0t6G5s0`0B6Y666o69603a6L5;0`0M6$6n6B616D6T6F6h6j6u1+5(5*0z6:3p5.715=5.6X6b6,5`0`5}0t5 6V630`516?6S726(4X6*3l6|6^044P787q7l777j6m7g044$5!6k7v5i5k5m5o7f6U6R7z6A7K6_6K7v6I715i6O4L7M4N6w7f7O7u625t6#7%6@7w687n7P045Q6`5f625(2J0O0k0z7x6+7F676q7J6h1s47433;870o3@1s0O3_8c2V2R1_1{2T0w1$893@1y6c3o2J0C0e0l0w0Q0D0e0E0c0`1k1m4K0+6g2}1F3b1z0v192J2H2J2L0R1b0s2A0:0R8m0F0s2g0s190)0R0b260O0s0#0+2/1K0i1q0s0t0Y0n0w0@0l0+2A7|0s1%0s1=6r0s0L4n8J1J1L3o1-1U1W1Y8q3O2p2g2i0`2v0y0i0z0^8,0H0q201b3:426c2|45869h4b5(4f7f5?987y3H4s044u4w7:7i537,7V576P7:7t7R6z676)7:7C7?5#9!5Z7+7k7T9-7N5{4}7Y4!7h7#0`94839K9^7B7D7v7_0$7|7~5x7v7L9~4q56587:6xaa4-5@7f7)9`7m6aag6v7;716~5+9:6M6=7 7(5?5^au5h5{7c7e9@5O4Cala65M624#7=2{0|0o9C882Q8o3?0$0(0*04.