题目描述:
本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:
4 2 8
输出样例:
2->4->8
代码如下:
a = list(map(int,input().split()))#map(函数,序列,...)
a.sort()#对列表进行升序排序
for i in range(len(a)-1):#遍历并排序后的列表
print(f'{a[i]}->',end='')#输出列表的前n-1项,并输出->
print(f'{a[len(a)-1]}')#输出第n项
划重点( ̄︶ ̄)↗ :
map()函数提供的函数对指定序列做映射。
map() 函数语法:
map(function, iterable, …)
function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表,iterable 表示 一个或多个序列
end=’’()函数会关闭“在输出中自动包含换行”的默认行为,只有Python3有用,Python2不支持。print默认是打印一行,结尾加换行。
end=’ '意思是末尾不换行。
len()访问列表长度(数据个数)
list()函数创建列表
sort()函数
列表序列.sort(key=None, reverse= False)
reverse表示排序规则,reverse=True降序,reverse= False升序(默认)
列表序列.sort()此处默认为升序排列