Python编程PTA——三个数比较大小的新解法

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值