Fonction pour vérifier un nombre premier avec Python

Fonction pour vérifier un nombre premier avec Python

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