Python实例005:给输入的n个整数进行升序或降序排序

Python实例005:给输入的n个整数进行升序或降序排序

先将输入的整数利用append() 方法插入到列表中。然后利用函数参数进行排序。可直接运用list.sort()接受一个参数reverse(True or False)来表示降序或升序排序。

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

I = []
n = int(input('准备输入多少个整数进行排序:'))

print('请输入%d个整数:' % n )
for i in range(n):
    Inte = int( input('Integer%d:' % (i+1)) )
    I.append(Inte)

# list.sort()接受一个参数reverse(True or False)来表示降序或升序排序,默认时,为升序
Falg = int(input('升序排列输入 1,降序排列输入 2:'))
if (Falg == 1) :
    I.sort( reverse = False )
    print('\n以上输入的%d个整数升序排列为:' % n, I)
if (Falg == 2) :
    I.sort( reverse = True )
    print('\n以上输入的%d个整数降序排列为:' % n, I)

运行结果如下

  • 结果1
准备输入多少个整数进行排序:5
请输入5个整数:
Integer1:168
Integer2:58
Integer3:998
Integer4:8
Integer5:18
升序排列输入 1,降序排列输入 2:1

以上输入的5个整数升序排列为: [8, 18, 58, 168, 998]
  • 结果2
准备输入多少个整数进行排序:3
请输入3个整数:
Integer1:520
Integer2:13
Integer3:14
升序排列输入 1,降序排列输入 2:2

以上输入的3个整数降序排列为: [520, 14, 13]

  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!

你可能感兴趣的:(编程语言PL,______Python,Case,软件开发技术_Python)