习题5

作者: 小董不太懂 | 来源:发表于2019-08-08 12:06 被阅读0次

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

    • 方法一
    '''输入三个整数x,y,z,请把这三个数由小到大输出'''
    x,y,z = input('请输入三个数字:').split(',')
    x = int(x)
    y = int(y)
    z = int(z)
    max_nun = max(x,y,z)
    min_num = min(x,y,z)
    print(min_num,x+y+z-max_nun-min_num,max_nun)
    

    此方法主要是涉及:

    • 方法二
      这个就涉及到python自带的排序功能了,值得熟练掌握
    num_list = input('请输入三个数字(中间用逗号隔开):').split(',')
    print(num_list)
    for i in range(len(num_list)):
       num_list[i] = int(num_list[i])#遍历每个元素,将字符串类型转换为int
    print(sorted(num_list))
    num_list.sort()
    print(num_list)
    

    这个方法主要是涉及一个split()函数,遍历转化成int类型,然后是sort()和sorted()用法
    sort()和sorted()参考:https://www.cnblogs.com/JahanGu/p/7650109.html

    相关文章

      网友评论

          本文标题:习题5

          本文链接:https://www.haomeiwen.com/subject/swlvdctx.html