import pickle
from Tools.scripts.treesync import raw_input
#求质数模块
def prime(min, max):
if min == 1:
print('')
min += 1
for i in range(min, max + 1):
for j in range(2, i + 1):
if i % j == 0: # 判断i能不能被整除
break # 退出for循环
if j == i: # 若j等于i,说明i是素数
list.append(i)
print(i, end=" ")
print('')
print(list)
if __name__=="__main__":
list=[]
print("脚本之家测试结果:")
m=int(raw_input("请输入区间左端点:"))
n=int(raw_input("请输入区间右端点:"))
prime(m,n)
obj = list
f = open("../tmp.txt", "wb")
# 将 obj 持久化保存到文件 tmp.txt 中
pickle.dump(obj, f)
del obj
f.close()
f2 = open("../tmp.txt", "rb")
# 从 tmp.txt 中读取并恢复 obj 对象
obj2 = pickle.load(f2)
print(obj2)
f2.close()
python编写程序,把某个范围以内的所有素数存放在列表对象中,使用pickle模块保存在文件中
最新推荐文章于 2023-04-11 16:36:41 发布