Python_Learning_Third

本周做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!溜~