通过input获取到的数据进行排序计算练习,需要用到的input、range,append以及if控制流语句进行综合练习
首先可以利用选择法,即从9个数据进行比较的过程中,先选择一个最小的与第一个元素进行交换,之后依次类推,即第二个元素与后8个进行比较,并进行交换(这是一种思路,当然关于排序有更多的方法)

  1 N = 10
  2 print("输入10个要进行判断的数字:")
  3 l = []
  4 for i in range(N):
  5     l.append(int(input("输入一个数字:")))
  6 print(l)
  7 for i in range(N-1):
  8     min = i
  9     for j in range(i,N):
 10         if l[min] > l[j]:
 11             min = j
 12     l[i],l[min] = l[min],l[i]
 13 print("排序后的结果:",l)
 14 

执行结果:

输入10个要进行判断的数字:
输入一个数字:12
输入一个数字:3
输入一个数字:4
输入一个数字:2
输入一个数字:1
输入一个数字:54
输入一个数字:23
输入一个数字:12
输入一个数字:55
输入一个数字:34
[12, 3, 4, 2, 1, 54, 23, 12, 55, 34]
排序后的结果: [1, 2, 3, 4, 12, 12, 23, 34, 54, 55]

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2022-01-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2021-07-07
  • 2021-09-14
相关资源
相似解决方案