用Python完成三个数的倒序排序
代码如下
print('这个程序将完成三个数的倒序排列。\n''请按照num1 num2 num3的格式输入\n''输入0 0 0退出')
while(1):
x=input() #注意这里的x为字符串
n1,n2,n3=map(int,x.split())
if n1<n2:
t=n1
n1=n2
n2=t
if n1<n3:
t=n1
n1=n3
n3=t
if n2<n3:
t=n2
n2=n3
n3=t #通过t来置换三个数的位置
elif n1==0 and n2==0 and n3==0:
break;
print(n1,n2,n3)
测试截图
其中几个重要代码
split()函数:通过指定分隔符对字符串进行切片(默认为空格)
map()函数:根据提供的函数对指定序列做映射(这里将x分隔映射给n1、n2、n3)
本文结束下面放一张好看的图片