1.从小到大排序

输入格式

  第一行为一个整数n。
  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。

输出格式

  输出一行,按从小到大的顺序输出排序后的数列。

源码:

a = int(input())            #输入要排列元素个数
b = input().split()         #将输入的元素存放到列表中
b.sort()                    #用sort()函数将列表中的元素从小到大排序
for i in range(0,a):print(b[i],end=' ')     #输出的数之间用空格隔开

输入和输出:

5
1 5 7 9 2
1 2 5 7 9 

sort()函数是永久性修改中元素的排列顺序,sorted()函数是临时存放

补充:reverse()可用来反转列表中的元素,也是永久性的

2.从大到小排序

源码:

a = int(input())            #输入要排列元素个数
b = input().split()         #将输入的元素存放到列表中
b.sort(reverse=True)        #用sort()函数将列表中的元素从大到小排序
for i in range(0,a):print(b[i],end=' ')     #输出的数之间用空格隔开

输入和输出:

5
1 5 8 3 9
9 8 5 3 1 

只需向sort()函数中传递参数reverse=True即可 ,注意:要大写T

reverse=True为降序,reverse=False为升序

补充:sort()函数不仅可以排序数字,还可以排序字母

以上两种排序对含有负数的排序不能使用,若要对负数也进行排序,则需对输入的每个数进行化整型

源码:

a = int(input())
b = input().split()
c = []                      #建立一个新的列表,用来存储每个元素的整型化
for i in range(0,a):c.append(int(b[i]))     #向新建的列表中添加整型化后的元素
c.sort()
for i in range(0,a):print(c[i],end=' ')

输入和输出:

5
-2 6 4 -8 0
-8 -2 0 4 6 

python将输入的n个数进行大小排序:小到大和大到小相关推荐

  1. c语言中从键盘上输入三个数,将之排序后按由大到小的顺序输出,从键盘上输入3个数,将它们按由大到小的顺序排列好输出...

    vb中从键盘上输入10个数,判断有几个偶数,有几个奇数? 我给你写了,挺简单的.窗体上添加两个label控件一个command控件Dima(1To10)DimbDimcAsIntegerDimdAsI ...

  2. python输入任意多个成绩-Python 实现输入任意多个数,并计算其平均值的例子

    学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序.思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的 ...

  3. 在python中输入10个整数并求出最大值_python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。...

    一:填空题: 1.python是一种面向_对象 __的高级语言. 2.python可以在多种平台运行,这体现了python的___可移植___特性. 3.python源代码被解释器转换后的格式为___ ...

  4. c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出

    从键盘输入三个数,按照从小到大(或从大到小)的顺序输出 程序流程图: 代码: #include<stdio.h> void main() {float a,b,c,d; printf(&q ...

  5. 【C语言】对输入的若干个数去重并排序的算法

    已知某个用户随意输入了n个数,我们需要对这n个数去重还要进行从小到大的排序,我们该怎么办呢? 我们分析一下这个问题,排序就不说了,任意一种排序算法都可以完成,关键就在于去重,这个该怎么办? 要先好好想 ...

  6. java 一千万数字排序_java 输入任意几个数字,怎样将他们从大到小排序?

    展开全部 public static void main(String[] args) { Scanner scan = new Scanner(System.in).e68a84e8a2ad3231 ...

  7. 用c语言输入4个数按大小排序,求帮忙啊从键盘输入4个整数,按从小到大的顺序排序并输出。那错…...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int a,b,c,d,x,y; scanf("%d %d %d %d",&a, ...

  8. C语言三个数比较大小排序

    #include <stdio.h>int main(){int a,b,c,temp; scanf("%d %d %d",&a,&b,&c); ...

  9. python输入两个整数按先大后小的顺序输出_指针变量:输入a和b两个整数,按先大后小的顺序输出a和b。...

    #include int main() { int *p1,*p2,*p,a,b; printf("please enter two integer numbers:"); sca ...

最新文章

  1. 深度学习之误差反向传播法
  2. Retrofit源码分析一 概览
  3. 高清变脸更快更逼真!比GAN更具潜力的可逆生成模型来了 | OpenAI论文+代码
  4. 电子自动窗帘系统c语言程序,单片机自动窗帘控制程序(两个电机)
  5. 自学python清单-机器学习和Python怎样快速掌握?你一定需要这27张清单
  6. Python程序练习题6.2
  7. 试卷批分(c++打表版)
  8. instanceof java list_Java:Instanceof和泛型
  9. 卷积神经网络处理猫和狗图片(改进网络)
  10. mimics能导出什么格式_Mimics到底支持怎样的图像格式(修正版) – MATLAB中文论坛...
  11. 12.15 小程序验证码点击刷新
  12. 《圈子圈套1》—— 读后总结
  13. 三种近场通信的特点,以及未来近场通信技术的应用场景的分析和预测
  14. matlab 狄利克雷函数代码,狄利克雷函数
  15. Visionpro工具名称和用途
  16. RouterOS(ros)自动更新国内外IP以及端口扫描IP
  17. 我的世界java海边种子_我的世界:超稀有种子推荐,开局海边别墅+村庄,这个地图我爱了...
  18. 中国互联网著名天使投资人及投资领域
  19. 香港银行开户资料和香港银行开户多少钱和渣打银行开户流程
  20. 三维卷轴扭曲变形照片墙AE脚本:Transformer 2 mac版

热门文章

  1. 备战金9银10,精心整理:38道关于软件测试技术面试题(附带答案)
  2. 用Java实现图书管理系统
  3. IEEE浮点数表示--规格化/非规格化/无穷大/NaN
  4. 物体结构图,快速图解物体内部结构
  5. Linux 安装Redis 图解教程
  6. c# Byte解压,压缩
  7. linux程序绑定硬件id,Linux:在系统上设置hostid?
  8. 明白这六个职场生存法则,老板会对你刮目相看
  9. 【笔记】WGAN GP :WGAN自己的李普西斯条件是gradient clipping(大部分weight是正负0.01),在此基础上增加新的motivation让WGAN GP实现李普西斯条件
  10. 航模遥控继电器单通道控制2路继电器开关实现原理解析