习题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