Vous êtes sur la page 1sur 1

D:\elite\algo\appartenace.

py

1 import random
2
3 # Saisie de N
4 while True:
5 N = int(input("N = "))
6 if 5 <= N <= 20:
7 break
8
9
10 # Initialisation du tableau T
11 T = []
12
13 # Remplissage du tableau T avec des éléments uniques
14 for r in range(N):
15 tt = random.randint(1000, 9999)
16 T.append(tt)
17
18 # Affichage du tableau T
19 print(T)
20
21 # Saisie de P
22 while True:
23 P = int(input("P = "))
24 if len(str(P)) == 4:
25 break
26
27 # Vérification de l'appartenance de P à T
28 appart_tot=False
29 for i in range (N):
30 if T[i]==P:
31 appart_tot=True
32
33 appart_part=False
34 for i in range (N):
35 if T[i]//10==P//10:
36 appart_part=True
37 # Affichage du résultat
38 if appart_tot:
39 print(f"\n{P} appartient totalement à T")
40 elif appart_part:
41 print(f"\n{P} appartient partiellement à T")
42 else:
43 print(f"\n{P} n'appartient pas à T")
44

Vous aimerez peut-être aussi