代码如下:
def start():
print("a.判断是否为素数")
print("b.查询所有三位数的素数")
print("c.退出程序")
H=input("请输入选项:")
if H=='a':
a()
elif H=='b':
b()
elif H=='c':
exit
else:
print("输入错误,请重新输入")
start()
def a():
num = eval(input("输入你要判断的数:"))
for i in range(2, num//2):
if num % i == 0:
print("%d不是一个素数" % num)
break
else:
print("%d是一个素数" % num)
start()
def b():
num = []
x = 2
for x in range(100, 1001):
y = 2
for y in range(2, x):
if x%y == 0:
break
else:
num.append(x)
print(num)
start()
start()
效果如下: