这道Python怎么做?

 我来答
百度网友c565fb9
2021-04-22 · TA获得超过441个赞
知道小有建树答主
回答量:400
采纳率:88%
帮助的人:112万
展开全部

代码如下(排序使用了Python内置函数sorted() ):


Python代码


# 从键盘接受一组数据 存入列表num_list
num_list = input('输入:').split(' ')
# 把接收到的数据从文本转换到数字并排序
num_list = sorted(list(map(int, num_list)))
# 打印排序后的列表
print(num_list)

num = int(input('输入:'))
# 质数大于 1
if num > 1:
# 查看因子
for i in range(2, num):
# 如果输入的数能被小于它的任何一个数除尽则跳过
if (num % i) == 0:
break
else:
# 把素数插入num_list最后一项
num_list.insert(-1, num)
# 再次排序
num_list = sorted(num_list)
# 打印排序后的列表
print(num_list)

更多追问追答
追问

最后插入列表不允许使用sort
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式