用户:
龍澤查看:0 回复:0 评论:0 创建时间:2023-06-09T17:21:27
【作品展示】

【作品介绍】
不要输入小数
【作品源代码】
# 重复求因—可识别质数—不限次数
while True:
wh = int(input("欢迎来到求因数系统!\n请输入你要求因数的数字:\n"))
if wh!=1 and wh!=0:
ls = [1, wh]
i = 2
for h in range(wh//2):
if wh/i == wh//i:
if ls.count(i) == 0:
ls.append(i)
if ls.count(wh//i) == 0:
ls.append(wh//i)
i = i + 1
def bro(nums):
max_num = max(nums)
bu = [0]*(max_num + 1)
for i in nums:
bu[i] += 1
sn = []
for r in range(len(bu)):
if bu[r] != 0:
for k in range(bu[r]):
sn.append(r)
return sn
if len(ls) == 2:
print(wh,"是质数。(","1,",wh,")")
else:
print(wh, "的因数有:",bro(ls))
elif wh == 1:
print("1的因数只有1。")
else:
print("0没有因数。")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn