交作业
Topic sourcevscode里直接复制粘贴到代码块好像有bug。。。重新贴一遍
def trim(s: str):
if s == "": # 判断字符串是否是空字符串,也可以判断字符串长度如:if len(s) == 0
return s
if s[0] == " ": # 判断第一个元素是不是空格,是的话移除第一个元素,剩余的进行尾递归
s = s[1:]
elif s[-1] == " ": # 判断最后一个元素是不是空格,是的话移除最后一个元素,剩余的进行尾递归
s = s[:-1]
else: # 首尾都没有空格,直接返回字符串
return s
return trim(s) # 执行尾递归
- 1
想名好纠结