python自定义函数,对输入数字进行排序

python自定义函数,对输入数字进行排序

自定义函数,输入三个整数x,y,z,把这三个数由小到大输出,可调用input()。(需要加判断:判断输入数据是否为数字)。
判断是否为数字:.isdigit()

def f(x):
    return(sorted(lst))

lst = []
for i in range(1,4):
    st = input('请输入第%i个数字:'%i)
    while not st.isdigit():
        st = input('输入了非数字请重新输入第%i个数字:'%i)
    else:
        lst.append(int(st))

f(lst)

输出
请输入第1个数字:50
请输入第2个数字:12
请输入第3个数字:90

[12, 50, 90]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。