#Pyton3中比较多个数的大小并按照从大到小排序

用列表处理

L = []
S =  []
d = int(input("请输入您需要比较的数字的数量"))
for i in range(d):
    a = int(input("请你输入你要比较的第{}个数字".format(i+1)))
    L.append(a)       #将每一次添加的数字添加到L=[]列表里面
while True:

    if len(L) > 0:     #当列表长度大于0,即还有数字的时候
        b = max(L)      #比较列表中的最大的数,赋值给b
        L.remove(b)     #然后删除列表中的最大数,再进行循环筛选,变相得出一个从大到小的排序
        S.append(b)		#将数字添加到新列表S中
    else:
        break           #终止循环
print(S)
#(输入)	请输入您需要比较的数字的数量3
		请你输入你要比较的第1个数字4
		请你输入你要比较的第2个数字5
		请你输入你要比较的第3个数字6
#(输出)	[6, 5, 4]

用大于>逐个进行比较

n = 0
s = 0
while True:
    num = int(input("请输入多个数,直到输入0为结束"))
    if n==0 or s < num:
        s = num
    n += 1
    print("输入的数中,最大值为;",s)
    if num == 0:
        break

你可能感兴趣的:(Python)