3.1. Identifier les nombres premiers
Objectif : Mettre en place un programme permettant d’identifier des nombres premiers compris entre 0 et XXX
[16]:
nbmax: int = 10 # Nombre maximum à tester.
NbPrem: list = [] # Liste des nombres premiers identifiés
for i in range(2, nbmax + 1):
if len(NbPrem) == 0: # Cas particulier de la liste de nombres premiers vide
NbPrem.append(i)
else:
prem: bool = True
for (
k
) in (
NbPrem
): # Je checke pour toutes les valeurs dans NbPrem, si la division est entière.
if i % k == 0:
prem = False
if prem == True:
NbPrem.append(i)
print(
[
1,
]
+ NbPrem
)
[1, 2, 3, 5, 7]