编程语言
首页 > 编程语言> > [python]三种方法实现输入三个整型排序并输出

[python]三种方法实现输入三个整型排序并输出

作者:互联网

方法一是最原始的,不使用任何函数的方法,也是最容易想到的,既把所有的排列组合都写出来:

#方法一
x1 = int(input('输入数字1: ')) x2 = int(input('输入数字2: ')) x3 = int(input('输入数字3: ')) if x1 > x2: if x2 > x3: print('{} > {} > {}'.format(x1, x2, x3)) else: if x1 > x3: print('{} > {} > {}'.format(x1, x3, x2)) else: print('{} > {} > {}'.format(x3, x1, x2)) elif x1 < x2: if x2 < x3: print('{} > {} > {}'.format(x3, x2, x1)) else: if x1 < x3: print('{} > {} > {}'.format(x2, x3, x1)) else: print('{} > {} > {}'.format(x2, x1, x3))

方法二使用一个while循环以及列表的知识来实现对列表内元素的排序

nums = []
for i in range(3):
    nums.append(int(input('输入数字{}:'.format(i))))
while True:
    x = max(nums)
    print(x)
    nums.remove(x)
    if len(nums) == 1:
        print((nums[0]))
        break

方法三直接使用列表的排序函数

nums = []
for i in range(3):
    nums.append(int(input('输入数字{}:'.format(i))))
nums.sort(reverse=True)
print(nums)

 

标签:排序,nums,python,format,print,整型,x2,x3,x1
来源: https://www.cnblogs.com/alexkuen/p/16172325.html