zoukankan      html  css  js  c++  java
  • 练习三十七:对获取数据进行排序

    通过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]
  • 相关阅读:
    神经网络
    机器学习摘要
    one-vs-all案例
    VHDL
    docker 摘要(入门版)
    Windows与Unix思想
    安装 fedora 之后
    逻辑回归实战
    TensorFlow安装
    Haskell语言学习笔记(65)Data.HashMap
  • 原文地址:https://www.cnblogs.com/pinpin/p/10125820.html
Copyright © 2011-2022 走看看