Discuss / Python / 结果没有去掉空格,劳烦大家帮我看下

结果没有去掉空格,劳烦大家帮我看下

Topic source

def my_trim(x): while x[0]=='': x = x[1:] while x[-1]=='': x = x[:-1] return x print(my_trim(' aace ')) 输出结果并没有去掉空格

千羽王爵

#2 Created at ... [Delete] [Delete and Lock User]

两个问题: 1.while x[0]=='': 这一行中''是代表空,空格是' ' 2.你这样只能去除第一个和最后一个位置的空格,需要让While循环起来,加一个变量控制下

千羽王爵

#3 Created at ... [Delete] [Delete and Lock User]

错了,只有第一个问题,第二个问题是我想错了,while用的还是不好

千羽王爵

#4 Created at ... [Delete] [Delete and Lock User]

页面下方有别人的答案,非常完美,建议你也去学习下,你这样写,也会出现当入参是空时会报错的情况。

谢谢@千羽王爵,已解决


  • 1

Reply