python输入3个数从小到大排序,python依次输入三个数,从小到大输出三个数

  python输入3个数从小到大排序,python依次输入三个数,从小到大输出三个数

  【Python练习005】输入三个整数x,y,z y,z,请从小到大输出这三个数。

  -

  这个问题应该很容易思考:无非是先得到三个数,然后比较它们的大小,按顺序输出。但是在编写代码的过程中,我遇到了一个问题:因为担心输入未指定的分隔符,需要指定多个分隔符(英文逗号、中文逗号、空格),而str.split()只接受一个分隔符。

  在网上搜了一下,发现可以用正则表达式来解决这个问题,于是找到了line import re。代码如下:

  进口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)

  打印(最大数量,x y z-最大数量-最小数量,最小数量)

  我知道正则表达式很强大,但我不敢碰它们,因为它们太难了.我以后一定要研究这部分!

  【2016年10月14日更新】-。

  我坐地铁,在手机上看了一篇文章,看到了str.sort()方法,觉得可以用来解决这个问题。思路是:用re.split()得到一个3个字符数的列表,把字符转换成数字,按低序排列,然后打印()全部求解?代码如下:

  进口re

  Lst=re.split(,, ,input(请输入3个数字,用逗号或空格分隔:))

  对于范围内的I(len(lst)):

  lst[i]=int(lst[i])

  lst.sort()

  打印(第一页)

  简单多了~ ~ ~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python怎么输入根号,Python输入根号
  • python怎么输入根号,Python输入根号,python如何输入根号
  • Python输入一个元组,python如何定义元组
  • python输入两点坐标,计算并输出两点间的距离,python计算区间百分位
  • pythonfor循环输出不换行,Python输入不换行
  • 判断输入的数是否为素数Python,用python输入一个数,判断这个数是否素数
  • python输入重定向,linux输出重定向到文件
  • 身份证号python,用python输入身份证号码判断性别的代码
  • python输入矩形的长和宽,输出矩形的面积,用python画椭圆形代码
  • python 时分秒,python输入秒数,将它按小时,分钟,秒的形式来输出
  • python输入一个自然数输出各位数字之和,输入数字输出对应的中文数字Python
  • Python输入数据生成折线图,python画折线图显示点值
  • python输入多个数字成为列表,python输入一组数到列表
  • python输入回车,python实现按回车键继续程序
  • python中二进制 八进制 十六进制,python输入一个十进制数,输出其对应的八进制数据
  • 留言与评论(共有 条评论)
       
    验证码: