用python编写程序,输人一个大于2的自然数,输出小于该数字的所有素数组成的集合。

x=int(input("请输入一个大于2的自然数的数:"))
#首先判断输入的值有否正确
if x<2:
    print("输入错误,请重新输入:")
else:
    my_list = []#符合条件的素数用列表存放
    for i in range(2,x):
        flag = 1
        for j in range(2,i):
            if i%j == 0:
                flag = 0#利用flag判断函数是否继续循环
                break
        if flag:
            my_list.append(i)

print(my_list)

你可能感兴趣的:(python,开发语言)