num = int (input('Enter the Number : '))
if (num <=1):
print (num,'is not a prime number')
else:
for i in range (2,num):
if (num%i)==0:
print (num,'is not a prime number')
break
else:
print (num,'is prime number')
[且仅当索引i
是num
的因数时,您才能创建一个布尔值列表,它们为True。然后,当且仅当num
是质数时,该列表的总和为零:
num = int(input('Enter the number: '))
if (num <= 1):
print (num, 'is not a prime number.')
else:
divisors = [(num % i) == 0 for i in range(2, num)]
if sum(divisors) > 0:
print (num, 'is not a prime number.')
else:
print (num, 'is a prime number.')