Tirage de cartes
On considère le jeu suivant :
- On choisit au hasard une carte dans un jeu classique de 32 cartes.
- Si la carte tirée est un as, on s'arrête ; sinon, on la remet dans le paquet et on recommence.
On s'intéresse au nombre de tirages que l'on doit effectuer pour obtenir un as pour la première fois.
Générer des nombres aléatoires
Pour générer des nombres entiers de manière aléatoire en Python, on utilise généralement la fonction randint du module random.
Il faut d'abord importer cette fonction au début de son script :
Script Python
from random import randint
Puis, pour obtenir un entier aléatoire entre 1 et 10 (inclus), on écrit :
Script Python
nb_mystere = randint(1, 10)
Exercice
Complétez la fonction ci-dessous (on considère que les 4 as sont les nombres de 1 à 4 dans un tirage entre 1 et 32).
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à)wv+/7:.yo5LA,eait=O08_96fr1ScpP;dh2n43kg(b suml050J0q0t0r0s0X0U0T0F0X0r0U0U0u010t0s0G010406050U0V0W0W0r0C0k040E0l0X0V0=0l0M050g0|0~10120`0G04051i1b1l0g1i0`0J0s0e0*0,0.0:0K0s0Q0K0X1z0K0t0^050#0S0X0q1u0-0/011y1A1C1A0t1I1K1G0t0C1j0t0K1M1w010B0%0q0M0r0W0q010*150U0G0r0M0:0L1G1@1_1%1O1*1K1-1/0^0a0T0H0C0l0G0l0U0s180M0T0Z1=0C0C0q0F2g1b1~0M1j0g1#2t1Y1!1Z1H0J200:1C0M1,2d1G1r1t0+1N2D0s2F0M0l2J1G0G2m1j2r2t2X0{1^2h2L1(2Q0C0 0X0^0T0D2q2#0_2!1 2%1O2)2+2-0L2:1_2=2r2C012`0r2,040T0O2~2s0`312^0:34360T0N3a302#323g2-0m3k3c3m3e330l2*352-0A3r2?2$1v2_3w2{370h3B3d3E3f3G3y370x3K3t3M3v3x3h0z3S2@3U3o040D0w3k1m2V1b2J2w0J1!2B3u0F2R1:1j3.1k3,2Z1c2;053@0Z2W3T2M010P0M0^0B2a0W3*3L460d2-4e452(49040C1_0J0l4d3 2 3C324h374j3!46480^0s0W2c0C0t3k0T4v3u4m4o0M1r0M4I4t3b3s4A1(0P0^0Z0B4z3D4g4i4T444W2_0B0^0M0S0y0=4o0Q0q0U0y0-4$320@040R0c0i3r0T554K4f2(4/4;4?0r4^0U4J4L3U0l0^0u5g581O0W0s0^2/4*0656574k1O0F0D0^030T0v2h1N4E1+0T1K0)0F100t4_0T0b2i5P2Q0W0S2m0)2j0D5Q380L0j0T0n5P0o0)0U190t2.0p0T0L5=0O5=0N0j54565h464m5M4H0q5m5x0:5j045l4*5w4,3f0^4O4Q4S2Z5n0:4 0R4}3u5p5r6o3U4 0p656d016q040O2}4*5 1(4 0c5}556E1O4Y040d1y1K6w4%5904625O6R3268020Q0t0I6X6p5q043j6D6k014 535t5v5v6K6e044:4=0s4@4_6(5i0^0f6a2X6c6S5o6*5s2X5u6?6J6.615N646b6^0168742;763n6f4p2O6i406.6m6s466z7a7v666/0^6v7j6.6z6B7y6F0^6H6=5~6.6M2m0t0V0C1a7H7D4m6{5c5e3B0g420q2t2U7+3-1s3/2w2z2u0r1J7.0g3.0`7{0!0$0(04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)