题库 Python题库 题目列表 输入10个整数,将它们从小到大排序后输出,并给出现在...
问答题

输入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]  

请编写程序实现上述功能,或补全代码。  

 s=input() 
      x=s.split(    ①    )  
      a=[] 
      b=[] 
      n=     ②       
      for i in range(0,len(x)):  
         a.append(int(  ③  ))  
         n=n+1  
         b.append(n) 
      for i in range(      ④     ):  
         for j in range(i+1,n):  
            if (      ⑤      ):  
              a[i],a[j]=a[j],a[i]  
              b[i],b[j]=b[j],b[i]  
      print(a) 
      print(b)
题目信息
2020年 12月 编程题
-
正确率
0
评论
123
点击