Bjr la communauté j'espère que vous allez bien malgré ces temps difficiles. j'ai programmé un jeu de tirages de 05 nombres aléatoires( et aussi celui de 03)
distincts parmi les nombres allant de 1 à 90. Je voudrais savoir si vous pouvez m'aider à réaliser le même programme en moins de lignes de code. je tiens à préciser que je suis débutant en python. Voici mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 import random L = [] k = 0 do_it = True while k < 90: k = k+1 L = L + [k] i = random.randint(0, 89) U = L[i] m = random.randint(0, 89) D = L[m] n = random.randint(0, 89) T = L[n] o = random.randint(0, 89) Q = L[o] p = random.randint(0, 89) C = L[p] print("tirage de 05 numéros: ") if U != D and D != T and T != U and Q != T and Q != D and Q != U and C != Q and C != T and C != D and C != U: B = [U] + [D] + [T] + [Q] + [C] for x in B: print(x, end=' ') else: do_it = False print('\n') q = random.randint(0, 89) S = L[q] r = random.randint(0, 89) R = L[r] t = random.randint(0, 89) H = L[t] print('tirage de 03 numéros:') if S != R and R != H and S != H: A = [S] + [R] + [H] for y in A: print(y, end=' ') else: do_it = False
Partager