本周做Python的练习的时候,遇到了一个比较有意思的题。
题目描述如下:
获得输入的一个字符串$s$,以字符减号($-$)分割$s$,将其中首尾两段用加号($+$)组合后输出。
样例:
input:
1 | Alice-Bob-Charis-David-Eric-Flurry |
output:
1 | Alice+Flurry |
一开始看到这个题目的时候,是比较懵逼的 然后考虑了用$format$,发现并不行,因为使用”$-$”分割的部分,我们要考虑把”$-$”去掉,这时候考虑到一个函数$split()$
这个函数是以参数k为分割标记,然后将分割的各部分组合形成一个列表。
1 | ans = s.split('-') |
形成的$ans$列表就是每个单词了 这样我们就好处理了 只需要依照着列表类型输出即可。
这里注意一下,题目中说明了是首尾字符,我们在输出的时候,最好采用以下的格式:
1 | print(ans[0] + '+' + ans[-1]) |
而不要去采用以下方式:
1 | print(ans[0] + '+' + ans[5]) |
因为我们不知道具体的长度…(这里wa了一次呜呜呜~)
emmm就是个简单题…只是感觉比较有趣而已…hhh!溜~