其他分享
首页 > 其他分享> > 将多个整数排序(从大到小或者从小到大)

将多个整数排序(从大到小或者从小到大)

作者:互联网

文章目录

一、交换变量值。

1、在我们排序之前要先掌握交换变量值。

在这里插入图片描述

2、接下来我们再试试三个数。

在这里插入图片描述

二、接下来就是我们怎么去判断一个最大的数了(以四个数为例):

#降序
if a < b:
    t = a		#在这个条件中如果 a < b那么我们第一个交换变量就会把 b 的值交还给 a 因为我们需要  a  最大
    a = b		#以下的其他条件也是和这个条件相同,要让他们一个个的去比较然后把较大的值依次放在 a b c d 中以此类推
    b = t
if a < c:
    t = a
    a = c
    c = t
if a < d:
    t = a
    a = d
    d = t
if b < c:
    t = b
    b = c
    c = t
if b < d:
    t = b
    b = d
    d = t
if c < d:
    t = c
    c = d
    d = t
print('降序:', a, b, c, d)

三、用简便的方式排序

'''
功能:4个整数排序简便方法
作者:Sherry
日期:2021.11.4
'''
#设置值
a = 21
b = -152
c = 520
d = 1314

#创建一个列表将 a b c d 包含其中
List = [a, b, c, d]
List.sort(reverse=True) 
#若只写sort()的话默认是升序  而reverse中有两个值  一个是False代表着升序 一个是True代表着降序

#打印
print(List)

最后附上源码

'''
功能:4个整数排序
作者:Sherry
日期:2021.11.4
'''
#定义四个值
a = 21
b = -152
c = 520
d = 1314

#建立循环   注:循环内t始终是一个代替的容器,就像是数学里面的设置了这个变量,但是不求(设而不求)的原理

#升序
if a > b:
    t = a  # 用一个盒子 t 来将 a 里的值导出,让 a 这个盒子为空才能进行下一步赋值
    a = b  # 将 b 的值赋给 a
    b = t  # 将 t 的值赋给 b , 因为 t 里面的值是 a 所以此时的 b 就是一开始的 a
if a > c:
    t = a
    a = c
    c = t
if a > d:
    t = a
    a = d
    d = t
if b > c:
    t = b
    b = c
    c = t
if b > d:
    t = b
    b = d
    d = t
if c > d:
    t = c
    c = d
    d = t
print('升序:', a, b, c, d)

#降序
if a < b:
    t = a
    a = b
    b = t
if a < c:
    t = a
    a = c
    c = t
if a < d:
    t = a
    a = d
    d = t
if b < c:
    t = b
    b = c
    c = t
if b < d:
    t = b
    b = d
    d = t
if c < d:
    t = c
    c = d
    d = t
print('降序:', a, b, c, d)

总结

关于排序问题我们要先想着让最大的排在第一个,或者是让最大的一个值放在一个变量里,然后再把这个变量放在第一个。

欢迎留言、私信,有不懂的欢迎提出

标签:降序,print,从大到,变量值,升序,排序,我们,从小到大
来源: https://blog.csdn.net/weixin_53547097/article/details/121160698