收藏文章 楼主

Python微课97 排序并记录位置

版块:编程开发   类型:普通   作者:小羊羔links   查看:460   回复:0   获赞:0   时间:2022-01-24 00:08:06



看见更大的世界,遇见更好的自己。


See a better world to meet better for ourselves.



题目

2020年12月电子学会python三级真题

输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。

输入 4 5 2 3 1 7 9 10

输出: [1, 2, 3, 4, 5, 7, 9, 10]

        [5, 3, 4, 1, 2, 6, 7, 8]



参考答案


a = input("请输入十个整数 ").split(" ")a = list(map(int, a))b = []for i in range(1, len(a) + 1):    b.append(i)print("排序前的列表 ", a)print("列表中每个元素的位置 ", b)for i in range(len(a)):    for j in range(len(a) 1 i):        if a[j] > a[j + 1]:            a[j], a[j + 1] = a[j + 1], a[j]            b[j], b[j + 1] = b[j + 1], b[j]print("排序后的列表 ", a)print("列表中每个元素的位置 ", b)


小羊羔锚文本外链网站长https://seo-links.cn 
回复列表
默认   热门   正序   倒序

回复:Python微课97 排序并记录位置

Powered by 小羊羔外链网 8.3.12

©2015 - 2024 小羊羔外链网

免费发软文外链 鄂ICP备16014738号-6

您的IP:18.227.24.209,2024-04-25 01:54:47,Processed in 0.04707 second(s).

支持原创软件,抵制盗版,共创美好明天!
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息