python初学100例-案例5 数字排序
2021/5/2 22:25:14
本文主要是介绍python初学100例-案例5 数字排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
题目
输入三个整数x,y,z,请把这三个数由小到大输出。
解法1
程序分析:
1、先将x与y进行比较,如果x>y则将x与y的值进行交换
2、再将x与z进行比较,如果x>z则将x与z的值进行交换
3、最后再将y与z进行比较,如果y>z则将y与z的值进行交换
4、输出即可
程序编写
x=int(input('请输入一个整数:')) y=int(input('请输入一个整数:')) z=int(input('请输入一个整数:')) if(x > y): x,y = y,x; if(x > z): x,z = z,x if(y > z): y,z = z,y print ("最后的排序为:",x,y,z)
输出结果
解法2
程序分析:
1、设置一个最大值max
2、先将x与y,z比,如果x比y,z都大,那么max=x
3、否则再用y和x,z比,如果y比x,z都大,那么max=y
4、否则max=z
5、然后判断x,y谁小,输出即可
程序编写
x = int(input("请输入:")) y = int(input("请输入:")) z = int(input("请输入:")) if x > y and x > z: max = x x = z elif y > x and y > z: max = y y = z else: max = z if x > y: print ("最后的排序为:",y,x,max) else: print ("最后的排序为:",x,y,max)
输出结果
解法3
程序分析
利用列表的sort方法一步到位
array1 = [] for i in range(3): n = int(input("请输入一个整数:")) array1.append(n) array1.sort() print ("最后排列好的顺序:",array1)
输出结果
这篇关于python初学100例-案例5 数字排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python