【程序5】
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
这里涉及知识点主要有列表的遍历,处理输出格式。
首先列表的遍历:a[1::] 写在循环中可以让循环变量从序号元素开始循环遍历。
很多时候输出格式限制,空格分隔,末尾没有空格,这个时候有两种方法可以实现:
1.判断是否末尾为元素,这个方法在数据量大时不建议使用
2.处理成字符串,python中,字符串操作是非常简单的事情,运用str()函数就可以将其转换为字符串,而连接字符串只需要用到"+"号。
以下介绍两种方式的运用:
方法一:
a=[]
for i in range(3):
x=int(input("input:"))
a.append(x)
a.sort()
for x in a:
print(x,end=' ' if x!=a[-1] else '')
方法二:
a=[]
for i in range(3):
x=int(input("input:"))
a.append(x)
a.sort()
s = str(a[0])
for x in a[1::]:
s+= ' '+str(x)
print(s)