python程序运行之后,输入之后不运行反而是回车是因为什么原因
附上代码
#例:判断素数。函数isPrime的功能是判断参数n是否为素数。返回值为逻辑值。
#ps.素数:指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
import math#导入数学函数库
def isPrime(n):#def函数,定义了函数isPrime
f=1
i=2
while i<=math.sqrt(n)and f==1:#i小于等于sqrt.(n)时循环,函数.sqrt()是就数学平方根。
if n%i==0:#判断n是否能被i整除
f==0#如果能被整除,不是素数
else:i=i+1
if f==1:
return True
else:return False
x=eval(input("请输入:"))
if isPrime(x):
print(x,"是素数")
else:print(x,"不是素数")