Python教程

[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)

 

这篇关于[python]三种方法实现输入三个整型排序并输出的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!