Juger les nombres premiers avec python

Utiliser les fonctions Sympy (recommandé)

from sympy import isprime
isprime(11)

Exemple d'exécution


print(isprime(11))
print(isprime(12))

Résultat d'exécution


True
False

Cependant, si l'argument est au format float (pour une raison quelconque), il retournera toujours False, vous devez donc le convertir en int.

Exemple d'exécution


print(isprime(11))
print(isprime(11.0))

#Convertir les arguments en type int
print(isprime(int(11.0)))

Résultat d'exécution


True
False
True

Lors de la création de votre propre fonction

import math

def isprime(x):
    if x == 1:
        return False
    if x == 2:
        return True
    for i in range(2, int(x**0.5) + 1):
        if x % i == 0:
            return False
    return True

Exemple d'exécution


print(isprime(11))
print(isprime(12))

Résultat d'exécution


True
False

Notes diverses

J'ai eu l'impression que sympy a diverses fonctions liées aux nombres premiers. Par exemple, combien de nombres premiers sont inclus dans la plage de (a, b), et une fonction pour trouver le nième plus grand nombre premier. Nous prévoyons de le résumer à l'avenir. Cliquez ici pour plus de détails (https://www.geeksforgeeks.org/prime-functions-python-sympy/)

Recommended Posts

Juger les nombres premiers avec python
Nombre premier en Python
Tester avec des nombres aléatoires en Python
[Python] nCr mod Calculer les nombres premiers
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Jouez des nombres manuscrits avec python, partie 2 (identifier)
Grattage avec Python
Python avec Go
Twilio avec Python
Intégrer avec Python
J'ai essayé de créer une liste de nombres premiers avec python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
python commence par ()
avec syntaxe (Python)
Bingo avec python
Zundokokiyoshi avec python
J'ai cherché un nombre premier avec python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
Génération de deux nombres pseudo-aléatoires corrélés (avec exemple Python)
Déterminez les nombres dans l'image prise avec la webcam
Trouvez des nombres premiers avec un code aussi court que possible en Python
Remarque pour le formatage des nombres avec la fonction de format python
Générer n nombres pseudo-aléatoires corrélés (avec l'exemple Python)
[Python] Déterminez le type d'iris avec SVM
Communication série avec Python
Zip, décompressez avec python
Django 1.11 a démarré avec Python3.6
Jugement des nombres premiers avec Python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Nombres premiers et fractions
Apprendre Python avec ChemTHEATER 03
Recherche séquentielle avec Python
Exécutez Python avec VBA
Manipuler yaml avec python
Résolvez AtCoder 167 avec python
Communication série avec python
[Python] Utiliser JSON avec Python
Apprendre Python avec ChemTHEATER 05-1
Apprenez Python avec ChemTHEATER
Exécutez prepDE.py avec python3
1.1 Premiers pas avec Python
Collecter des tweets avec Python
Binarisation avec OpenCV / Python
3. 3. Programmation IA avec Python
Méthode Kernel avec Python
Non bloquant avec Python + uWSGI
Grattage avec Python + PhantomJS
Résoudre avec Ruby et Python AtCoder ABC084 D Somme cumulative des nombres premiers
Publier des tweets avec python
Utiliser mecab avec Python 3
[Python] Redirection avec CGIHTTPServer