Python premier jugement de nombre
Un nombre naturel supérieur à 1, sauf 1 et lui-même, mais pas par d'autres nombres naturels (un nombre premier) est divisible (2, 3, 5, 7, etc.), autrement dit le nombre sauf 1 et s'ont pas tout autre facteur .
fichier test.py:
# - * - Codage: UTF 8 - * -
# Nom du fichier: test.py
# Auteur par: www.w3big.com
Programme numérique Python # pour détecter l' entrée d'utilisateur est premier
Les utilisateurs saisissent le numéro #
num = int (entrée ( "S'il vous plaît entrer un numéro:"))
# Premier nombre supérieur à 1
si num> 1: # Voir facteur
pour Je dans plage (2, num): si (Num% i) == 0: print (num, " pas premier")
print (i, «multiplié», num // i, "est", num)
pause
else: print (num, "est un nombre premier")
# Si le numéro saisi est inférieur ou égal à 1, est pas premier
else: print (num, «non prime»)
Exécuter les résultats de sortie de code ci-dessus:
$ python3 test.py 请输入一个数字: 1 1 不是质数 $ python3 test.py 请输入一个数字: 4 4 不是质数 2 乘于 2 是 4 $ python3 test.py 请输入一个数字: 5 5 是质数