python数字从大到小排列_Python练习题 005:三个数字由大到小排序输出
【Python练习题 005】输入三个整数x,y,z,请把这三个数由小到大输出。
-----------------------------------------------------------------------
这题想想应该比较容易:无非是先获取3个数字,然后比大小,按顺序输出即可。不过在写代码的过程中遇到了个难题:因为担心输入时输入非指定的分隔符,需要指定多个分隔符(英文逗号、中文逗号、空格),但 str.split() 只接受1个分隔符。
上网搜索了下,发现可以用正则表达式解决这个问题,于是就有了 import re 这一行了。代码如下:
import re
x, y, z = re.split(',| |,| ', input('请输入3个数字,用逗号或空格隔开:'))
x, y, z = int(x), int(y), int(z)
maxNo = max(x, y, z)
minNo = min(x, y, z)
print(maxNo, x+y+z-maxNo-minNo, minNo)
早就知道正则表达式很强大,但因为太难了,一直没敢碰啊…… 日后一定得好好研究下这部分内容!
【2016-10-14 更新】------------------------------------------------------------
坐地铁,手机里读了篇文章,看到了 str.sort() 这个方法,觉得可以用来解这题。思路是:用 re.split() 得到 3 个字符型数字的列表,把字符转换为数字,排下序,然后 print() 不就都解决了吗?代码如下:
import re
lst = re.split(',| |,| ', input('请输入3个数字,用逗号或空格隔开:'))
for i in range(len(lst)):
lst[i] = int(lst[i])
lst.sort()
print(lst)
果然简单很多啊~~~
++++++++++++++++++++++++++++++++++++++
python数字从大到小排列_Python练习题 005:三个数字由大到小排序输出相关推荐
- python提示用户输入自己的成绩_Python练习题
# 作者:IT小学生蔡坨坨 # 时间:2020/12/6 17:08 # 1.提醒用户输入自己的英文名字,然后保存到字典中(以name为key), # 将用户输入的英文名字翻转,继续保存到刚才的字典中 ...
- 【C++】约瑟夫环问题:任给正整数n和k,按下述方法可以得到1,2, …n的一个置换:将数字1,2,…,n环形排列,按顺时针方向自1开始报数,报到K时输出该位置上的数字,并使其出列。
题目分析 约瑟夫环问题:任给正整数n和k,按下述方法可以得到1,2, -n的一个置换:将数字1,2,-,n环形排列,按顺时针方向自1开始报数,报到K时输出该位置上的数字,并使其出列.然后从他在顺时针方 ...
- 某城市电话号码由三部分组成,分别是: 地区码—— 空白或三位数字; 前缀—— 非‘0’或‘1’开头的三位数字; 后缀—— 4位数字。
软件测试技术(第二版) 题目: 某城市电话号码由三部分组成,分别是: 地区码-- 空白或三位数字: 前缀-- 非'0'或'1'开头的三位数字: 后缀-- 4位数字. 假定被测程序能接受一切符合上述规定 ...
- python 怎么让列表里的数从大到小排列_Python实现把列表里的数字按从小到大的顺序排列...
一.自己造轮子 第一种方式的思路: 拿出列表里的第0个元素,把它赋给一个叫做"最小值"的变量,然后用这个变量去跟后面的每个数字一一对比,如果碰到比它小的,就把那个新发现的小数字赋给 ...
- python一组数字按大到小输出_Python练习题 005:三个数字由大到小排序输出
[Python练习题 005]输入三个整数x,y,z,请把这三个数由小到大输出. ----------------------------------------------------------- ...
- 用python编程、假设一年期定期利率_python,练习题网站.doc
python,练习题网站 精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 python,练习题网站 for m in range : for ...
- python的分支结构使用if保留字_python程序的三种控制结构
什么是控制结构?分支结构.循环结构如何使用?while死循环与效率问题,辅助循环控制的保留字:break和continue使用"""程序有三种基本结构组成:顺序结构.分支 ...
- python range从大到小排列_python 十大经典排序算法
人生苦短,我用python! 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存.常见的内部排序 ...
- python画圆弧组成的花瓣代码_Python编程的Turtle 库画出“精美碎花小清新风格树”,速取代码!...
作者 | 1_bit 责编 | 王晓曼 出品 | CSDN博客 开始 使用Turtle画树,看了一下网上的代码,基本上核心的方法是使用递归:其次通过递归传参更笔的粗细从而改变绘制时的线段,更改树的躯干 ...
最新文章
- 会Python的大学生了不起吗?是的,简直开挂!
- 线程访问临界区的问题 实例,需解决
- 【排序】归并类排序—归并排序(逆序数问题)
- 如何画出几种常见二分类损失函数(附代码)
- Python入门教程之Python保留字符大全
- 计算机路表配置命令,计算机、华为交换机、路由器配置命令表
- 三星p7510 android 8.0,7510更新到安卓8.0了。。。
- vue+elementui 房贷计算器
- SVN 文件夹图标不显示问题的解决办法
- Word中搜狗输入法不管用了怎么办?
- 开热点给电脑消耗大吗_手机开启WiFi热点,提供流量给电脑上网,可行吗?
- java cookie设置注意事项
- TikTok与抖音有什么不同?为什么TikTok被称为“海外版抖音”?
- linux selinux策略管理与标签
- mysql的填充因子
- 用H5 canvas实现唯美渐变色块的绘制
- 改进YOLOv5系列:2.PicoDet结构的修改
- python分拣豆子_〖小豆子〗还在为上网课记考勤而忧虑吗?自制python半自动打考勤程序来了!...
- 掌握JavaScript中的迭代器和生成器,顺便了解一下async、await的原理
- phpstudy安装sg11组件_宝塔面板一键安装配置SG11加密组件教程
热门文章
- .NET Core开发实战(第6课:作用域与对象释放行为)--学习笔记(上)
- 【5min+】 巨大的争议?C# 8 中的接口
- ASP.Net Core 3.1 中使用JWT认证
- 阿里如何应对亿级高并发大流量?如何保障高可用和稳定性!
- 刷新:重新发现.NET与未来
- 领域驱动设计学习之路—DDD的原则与实践
- .NET IdentityServer4实战-开篇介绍与规划
- 开源纯C#工控网关+组态软件(九)定制Visual Studio
- 开源纯C#工控网关+组态软件(五)从网关到人机界面
- 腾讯游戏使用Microsoft Service Fabric案例