def my_trim(x): while x[0]=='': x = x[1:] while x[-1]=='': x = x[:-1] return x print(my_trim(' aace ')) 输出结果并没有去掉空格
两个问题: 1.while x[0]=='': 这一行中''是代表空,空格是' ' 2.你这样只能去除第一个和最后一个位置的空格,需要让While循环起来,加一个变量控制下
错了,只有第一个问题,第二个问题是我想错了,while用的还是不好
页面下方有别人的答案,非常完美,建议你也去学习下,你这样写,也会出现当入参是空时会报错的情况。
谢谢@千羽王爵,已解决
Sign in to make a reply
潘神就是我
def my_trim(x): while x[0]=='': x = x[1:] while x[-1]=='': x = x[:-1] return x print(my_trim(' aace ')) 输出结果并没有去掉空格