我已经看过其他人使用" for x in range~"但我们的老师还没有教过我们。
def is_prime(y):
x=2
while x<=y:
if x=y:
return True
elif y%x==0:
return False
else:
x=x+1
答案 0 :(得分:0)
以下是使用范围函数的等效函数:
def is_prime(y):
for x in range(2, y):
if y % x == 0:
return False
return True
答案 1 :(得分:0)
我明白了。对于小于2的y值,我必须使其返回false,并且必须将x = y更改为x == y。这是我的新计划。
def is_prime(y):
if y<2:
return False
else:
x=2
while x<=y:
if x==y:
return True
elif y%x==0:
return False
else:
x=x+1