代码内容是求素数这是代码:import mathdef prime(n): for i in range(2,int(math.sqrt(n))): if n%i==0: return 0 break else: return 1n=eval(input("please put the number:"))if prime(n): print("yes")else: print("no")
你的Python程序我帮你改好了,你看看吧(注意源代码的缩进)
请问一下break为什么去掉,如果加了不是碰到整除直接退出for循环不对吗?
你输入3看一下结果正不正确
else 去掉留return 1吧
你看看,我这边就是输入3有问题
不仅3不对,15也不对,把return 1向前缩进,就行了.具体程序如下