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]

  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!
  • 12
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值