用户:
YYY2019查看:0 回复:0 评论:0 创建时间:2022-11-29T18:41:06
【作品展示】

【作品介绍】
费尽千辛万苦,总算更新完成了!这个版本比之前的的版本更强大,更实用了哦!
【作品源代码】
from math import *
import numpy
#判定输入是否正确
while True:
x = input("请输入你想判定的整数:")
if x.isdigit():
if int(x)>3:
print("输入正确!")
elif int(x)==2 or int(x)==3:
print(x+"为质数。")
else:
print(x+"不为质数。")
break
else:
print ("输入有误!")
#变量与列表
x=int(x)
a=int(round(sqrt(x),0))
b=[]
c=[]
d=[]
#因子函数
def factor():
for i in range(1, x):
if x%(i+1) == 0:
b.append(i+1)
b.insert(0,1)
#质因子函数
def determination(num):
for i in range(2, num):
if (num%i)==0:
c.append(num)
break
if x>1:
#执行因子函数
factor()
print(str(x)+"的因子如下:")
print(b)
#执行质因子函数
for j in range(len(b)):
determination(b[j])
d=list(set(b)-set(c))
d.pop(0)
print(str(x)+"的质因子如下:")
print(d)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn