-3
我正在编写一个代码来确定一个数是否为素数。这是我到目前为止已经聚集:Python:素数测试
def isprime(p):
'''check if integer p is a prime'''
# make sure n is a positive integer
p = abs(int(p))
# 0 and 1 are not primes
if n < 2:
return False
# 2 is the only even prime number
if n = 2:
return True
# all other even numbers are not primes
if not p & 1:
return False
# for all odd numbers
for x in range(3, int(n**0.5)+1, 2):
if n % x == 0:
return False
return True
你的问题是什么? – sfjac 2014-11-24 22:09:56
1.请修复您的缩进。 2.发布的代码会抛出一个错误,因为'make'没有被定义(我认为该行意在成为评论)。 3.什么是实际问题? 4.观察结果是什么,它与预期有什么分歧? 5.如果n = 2:'会给你一个错误。请发布您正在使用的实际代码 – inspectorG4dget 2014-11-24 22:12:32
请使您的代码实际上有效的代码正确的缩进,注释评论等 – abarnert 2014-11-24 22:12:42