Python编程PTA——三个数比较大小
**题目:**本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。
输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:
4 2 8
输出样例:
2->4->8
正好最近在入门python,刷到了这样一道题。一开始想到的常规做法就是用max函数找出最大值,用if-else进行排序输出。针对题目中的3个整数,if-else还算够用,但是如果把输入的整数量提高,这个方法就显得有些繁琐了。
于是,便想到用列表来进行输入元素存储,并用sorted函数进行整理,很轻松就可以排序输出。但要满足输出样例,不能简单的输出列表,于是便想到了将列表转成字符串,并通过join函数实现“->”输出。
代码如下:
a, b, c = map(str, input().split()) #4 2 8
lst = [a, b, c]
S = '->'.join(lst)
print(S)
#2->4->8