python怎么输入三个数按大小输出_Python练习一 : 随机输入三数字,按大小顺序输出...

输入三个整数x,y,z,请把这三个数由小到大输出。

思路分析

首先分为以下重要步骤:1,接收输入数据,2逻辑判断排序,3输出结果

1接收输入数据,如果正常工作场景肯定要对接收数据做判断(是否为有效输入,不是的话做出返回)

但在这里就直接用int(input())做接收了。

代码如下:

[code]x=int(input("请输入x"))

y=int(input("请输入y"))

z=int(input("请输入z"))

2逻辑判断排序:这个是这段练习的核心代码块了。首先以数学的思维分析,可理解为找出最大数(最小数),然后比较剩余两个数大小。三个数找出最大数(最小数),肯定要拿一个数依次和另外两个数比较才能判断他是否是最大最小,即用x比较y,找出最小(最大),用最小和z比较,找出最小(最大)。再比较剩下两个数大小即可。

代码则牵涉到变量互换值问题,我们直接用空水瓶互换即可,准备一个无意义变量作为空瓶子(也可用拆包啊,a,b=b,a),倒换两者值。

代码实现如下:

[code]b=0#空瓶子,互换值用

if x>y:

b=x

x=y

y=b

if x>z:

b=x

x=z

z=b

#以上为取出最小值给x

if y>z:

b=y

y=z

z=b

#以上为余下两值比较

3.直接输出

[code]print(x,y,z)

人生苦短,我用Python!

  • 0
    点赞
  • 7
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值