大神帮忙看下错在哪里?
"""判断一个正整数是否素数
"""
number=int(input("请输入一个正整数:"))
for i in (2, number-1):
if number%i==0:
print("%d不是一个素数!"%number)
break
if i==number-1:
print("%d是一个素数!"%number)
主要错误,改为range
for i in range(2, number-1):
次要错误,number<4时不进入循环,i没有赋值
完成所有循环i也不等于number-1
页:
[1]