Fonction pour vérifier un nombre premier avec Python
- 3202
- 121
- Anaïs Charles
Vous trouverez ci-dessous une fonction simple pour vérifier un nombre premier. La fonction is_prime_number ()
Retour FAUX
Si le nombre fourni est inférieur à 2 et si le nombre est tout aussi divisible avec un autre nombre différent de 1 et lui-même. Si aucune des conditions précédentes n'applique, la fonction reviendra Vrai
. Le script Python ci-dessous permettra à l'utilisateur de décider combien de nombres doivent être vérifiés pour voir si le nombre est un numéro principal:
#!/ usr / bin / env python prime_numbers = 0 def is_prime_number (x): si X > = 2: pour y dans Plage (2, x): si pas ( X % y): retour FAUX autre: retour FAUX retour Vrai pour je dans plage (int (raw_input ("combien de nombres vous souhaitez vérifier:"))): si is_prime_number (i): prime_numbers += 1 Imprimer j'imprime "Nous avons trouvé" + str (prime_numbers) + " nombres premiers."
Enregistrez le script ci-dessus dans un fichier par exemple. IS-PRIM.py
et le rendre exécutable:
$ chmod + x is-prime-number.py
Ensuite, exécutez le IS-PRIM.py
Script Python pour rechercher un nombre premier dans les 100 premiers nombres. La sortie imprimera tous les nombres premiers entre 0 et 100.
$ ./ IS-Prime-Number.py combien de chiffres vous souhaitez vérifier: 100 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 Nous avons trouvé 25 nombres premiers.
Sur l'image ci-dessous, vous pouvez voir la sortie d'une recherche de tous les nombres premiers entre 0 et 1 40:
Tutoriels Linux connexes:
- Comment créer une application Tkinter à l'aide d'un objet orienté…
- Une introduction à l'automatisation Linux, des outils et des techniques
- Masterring Bash Script Loops
- Boucles imbriquées dans les scripts bash
- Mint 20: Mieux que Ubuntu et Microsoft Windows?
- Système linux hung? Comment s'échapper vers la ligne de commande et…
- Comment définir des programmes par défaut en utilisant des alternatifs de mise à jour sur…
- Choses à installer sur Ubuntu 20.04
- Comment lire et créer des fichiers CSV à l'aide de Python
- Comment travailler avec l'API WooCommerce REST avec Python
- « Installation anible sur Centos 7 Linux
- Comment trouver un miroir Debian Linux le plus rapide pour votre / etc / apt / sources.liste »