看见更大的世界,遇见更好的自己。
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)
Powered by 小羊羔外链网 8.3.12
©2015 - 2024 小羊羔外链网
您的IP:3.224.220.101,2024-04-25 08:29:53,Processed in 0.04715 second(s).