输入三个整数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)
此方法主要是涉及:
- split()函数,关于max,min都是python已经整理好的包,直接调用就OK
split()函数参考:https://m.jb51.net/article/165497.htm
-
方法二
这个就涉及到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
网友评论