初学python100例-案例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...
题目
输入三个整数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谁小,输出即可
文章来源: scratch.blog.csdn.net,作者:CSDN专家-小兔子编程,版权归原作者所有,如需转载,请联系作者。
原文链接:scratch.blog.csdn.net/article/details/116357053
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)