Python输入整数进行排序方式
作者:iFulling 发布时间:2023-05-14 11:03:15
标签:Python,输入,整数,排序
Python输入整数进行排序
任务:自定需要排序数字的个数,对这些数字进行排序
"""
功能: 输入整数进行排序
作者: Fulling
时间: 2021年11月1日
"""
list_num = int(input('输入需要排序数字的个数:'))
list1 = []
for i in range(list_num):
a = int(input('输入第 {} 个数字:'.format(i + 1)))
list1.append(a)
# 顺序输出
list1.sort()
print('顺序:', end="")
for i in list1:
print(i, end=" ")
print() # 跳一行
# 倒序输出
list1.sort(reverse=True)
print('倒序:', end="")
for i in list1:
print(i, end=" ")
输出结果:
输入需要排序数字的个数:5
输入第 1 个数字:12
输入第 2 个数字:69
输入第 3 个数字:25
输入第 4 个数字:1
输入第 5 个数字:85
顺序:1 12 25 69 85
倒序:85 69 25 12 1
将输入的n个数进行大小排序:小到大和大到小
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
来源:https://blog.csdn.net/realoser/article/details/121560071


猜你喜欢
- XmlDocume
- 1、Git的基本操作流程初始化一个本地版本库,每个版本库仅需要执行一次。将中央版本库内容克隆到本地版本库,每个客户机仅需要执行一次。添加指定
- 一般在本机上完成基于Flask框架的代码编写后,如果有接口或者数据操作方面需求需要把代码部署到指定服务器上。一般情况下,使用Flask框架开
- 1.颜色空间转换使用cv2.cvtColor(input_image ,flag),flag为转换类型常用的转换类型有:BGR和灰度图的转换
- 一、前言最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。二、过程由于开发需要在生产环节中修复数据,需要执行
- 下载小姐姐图片并保存请求的地址伪装定位元素下载图片保存好了下面开始我们的实战,这个是我们今天访问的url:url = 'http:/
- 什么是 PiniaPinia (西班牙语中的菠萝),本质上依然是一个状态管理的库,用于跨组件、页面进行状态共享.pinia 与 vuex 的
- 我就废话不多说了,大家还是直接看代码吧~'''Created on 2018-4-16'''
- 操作系统:Windows2000,IIS5出现症状:使用ASPJPEG时执行Server.CreateObject("Persit
- 在Windows系统中,mysql登录的时候出现了这样的错误:ERROR 1045: Access denied for user:
- 深入认识Python内建类型——dict注:本篇是根据教程学习记录的笔记,部分内容与教程是相同的,因
- 在Numpy中经常使用到的操作由扁平化操作,Numpy提供了两个函数进行此操作,他们的功能相同,但在内存上有很大的不同.先来看这两个函数的使
- 本文实例讲述了js日期范围初始化得到前一个月日期的方法。分享给大家供大家参考。具体分析如下:今天做时间范围的初始化设定,开始时间是当前时间的
- 目录先明确几点赋值浅拷贝深拷贝总结先明确几点不可变类型:该数据类型对象所指定内存中的值不可以被改变。(1)、在改变某个对象的值时,由于其内存
- 一、mongodb安装在官网下载适应于自己平台的mongodb,在此安装环境为Windows7-64bit下载完成后直接安装,连续点击nex
- 一、项目创建 1.1 创建项目在IDEA中,File--New--Project--Spring Initializer名称为sp
- 本文实例讲述了JS实现获取毫秒值及转换成年月日时分秒的方法。分享给大家供大家参考,具体如下:时间日期对象创建方式一var date=new
- 本文介绍python TK库简单应用(实时显示子进程输出),分享给大家,具体如下:#!/usr/bin/python3.5# -*- cod
- 介绍每当我使用pandas进行分析时,我的第一个目标是使用众多可用选项中的一个将数据导入Pandas的DataFrame 。对于绝大多数情况
- # -*- coding: utf-8 -*- import numpy as npimport matplotlib.pyplot as