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

思路:这题主要使用list.sort()的方法排列,首先要保证用户输入的数字一定是整数,如果不是整数需要提示用户输入错误,重新输入。(使用try函数,对ValueError错误提示)

代码如下:

Python

# -*- coding: utf-8 -*-
while True:
    try:
        x = int(input('请输入第一个整数,按回车键继续:'))
        y = int(input('请输入第二个整数,按回车键继续:'))
        z = int(input('请输入第三个整数,按回车键继续:'))
    except ValueError:
        print ('输入错误,请重新输入')
        continue
    list = [x,y,z]
    list.sort()
    print (list)

运行结果:

Python

请输入第一个整数,按回车键继续:1.5
输入错误,请重新输入

请输入第一个整数,按回车键继续:8

请输入第二个整数,按回车键继续:5

请输入第三个整数,按回车键继续:1
[1, 5, 8]

提示:list.sort()用法

Python

list.sort(cmp=None, key=None, reverse=False)

cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。

key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)


__EOF__

本文作者userName
本文链接https://www.cnblogs.com/gj0151/p/15930328.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Gavin_j  阅读(533)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示