本文主要是介绍python 实现输入三个数,按从大到小排列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
平台:Windows
软件:python3.7.4
操作界面:IDLE界面下新建文件
网盘链接:https://pan.baidu.com/s/1M2PAlG3TN030CX_1kk6bdg
提取码:1ae2
输入三个数,按从大到小排列
引语:
三个数,按从大到小排列,对我们来说太容易了。可是要在电脑上实现可要费点功夫了,只要多多思考,思路还是有很多种的。
必备知识:
◆掌握 if--elif 语句的使用
◆理解类型转换
◆变量值的转换
在C语言中用第三个变量作为转换因子,python的话,直接利用赋值号进行转换。
C语言交换a,b值:
t=a;// 把 a 的值放到 t 里,这样变量 a 和 t 的值一样
a=b;// 把变量 b 的值放到 a 里面,这样 a 的值就存了 b 的值
b=t;// 把 t 的值放到 b 里,因为 t 保存了 a 的值,所以 b 现在的值为之前 a 的值
python交换a,b值:
a , b = b , a #非常方便,易懂
源代码:
解题思路一:(推荐)
print('----请输入三个整数----')
print('---实现从大到小排列---')"""录入信息提示"""
a=int(input('a的值:')) #input默认输入类型是字符串
b=int(input('b的值:')) #所以要用类型转换
c=int(input('c的值:'))
print("排列前:",a,b,c)"""固定条件"""
if a<b: #始终让a大于ba,b=b,a'''判断'''
if b>c: #前提条件是a>b,如果b>c的话,那就是a>b>cprint("排列后:",a,b,c)
elif a>c: #前提条件是a>b,如果b<c的话,那就是a>c>bprint("排列后:",a,c,b)
else: #前提条件a>b,如果a<c的话,那就是c<a<bprint("排列后:",c,a,b)
print('----------结束----------')
解题思路二:
print('----请输入三个整数----')
print('---实现从大到小排列---')"""录入信息提示"""
a=int(input('a的值:'))
b=int(input('b的值:'))
c=int(input('c的值:'))
print("排列前:",a,b,c)'''判断'''
if a>b:if b>c: #a>b,b>cprint("排列后:",a,b,c)elif a>c: #a>b,b<c,a>cprint("排列后:",a,c,b)else: #a>b,a<cprint("排列后:",c,a,b)
elif a>c: #a<b,a>cprint("排列后:",b,a,c)
elif b>c: #a<b,a<c,b>cprint("排列后:",b,c,a)
else: #a<b,a<c,b<cprint("排列后:",c,b,a)
print('----------结束----------')
作者:安东省心
时间:2019/8/24
这篇关于python 实现输入三个数,按从大到小排列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!