Python 练习实例37

简介: Python 练习实例37

题目:对10个数进行排序。

程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。

程序源代码:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*- if __name__ == "__main__":     N = 10    # input data    print ('请输入10个数字:\n')    l = []    for i in range(N):         l.append(int(input('输入一个数字:\n')))    print    for i in range(N):         print (l[i])    print      # 排列10个数字    for i in range(N - 1):         min = i        for j in range(i + 1,N):             if l[min] > l[j]:min = j        l[i],l[min] = l[min],l[i]    print ('排列之后:')    for i in range(N):         print (l[i])

以上实例输出结果为:

请输入10个数字:


输入一个数字:

5

输入一个数字:

3

输入一个数字:

23

输入一个数字:

67

输入一个数字:

2

输入一个数字:

56

输入一个数字:

45

输入一个数字:

98

输入一个数字:

239

输入一个数字:

9


5

3

23

67

2

56

45

98

239

9


排列之后:

2

3

5

9

23

45

56

67

98

239

相关文章
|
3天前
|
Python
Python 练习实例94
Python 练习实例94
|
5天前
|
数据可视化 Python
Python绘制基频曲线——实例解析与应用探讨
Python绘制基频曲线——实例解析与应用探讨
30 9
|
3天前
|
Python
Python 练习实例92
Python 练习实例92
|
3天前
|
Python
Python 练习实例93
Python 练习实例93
|
2天前
|
Python
Python 练习实例97
Python 练习实例97
|
2天前
|
Python
Python 练习实例96
Python 练习实例96
|
5天前
|
Python
Python 练习实例86
Python 练习实例86
|
4天前
|
Python
Python 练习实例90
Python 练习实例90
|
4天前
|
数据安全/隐私保护 Python
Python 练习实例89
Python 练习实例89
|
5天前
|
Python
Python 练习实例87
Python 练习实例87