Python julgamento número primo
Um número natural superior a 1, excepto um e em si, mas não por outros números naturais (um número primo) é divisível (2, 3, 5, 7., etc), em outras palavras, o número, excepto um e em si não têm qualquer outro factor .
arquivo test.py:
# - * - Coding: UTF- 8 - * -
# Nome do arquivo: test.py
# Autor por: www.w3big.com
programa de Python # digital para detectar a entrada do usuário é primo
Os usuários digitam o número #
num = int (input ( "Por favor insira um número:"))
# Número primo maior que 1
se num> 1: Fator # Ver
para Eu em range (2, num): se (Num% i) == 0: print (num, " não prime")
print (i, "multiplicado", num // i ", é", num)
pausa
else: print (num, "é um número primo")
# Se o número introduzido é inferior ou igual a 1, não é primo
else: print (num, "não prime")
Executar os resultados de saída do código acima:
$ python3 test.py 请输入一个数字: 1 1 不是质数 $ python3 test.py 请输入一个数字: 4 4 不是质数 2 乘于 2 是 4 $ python3 test.py 请输入一个数字: 5 5 是质数