yangbaowen 发表于 2022-3-20 17:34:07

这个输出的字符串为什么去不掉首尾的空格

本帖最后由 yangbaowen 于 2022-3-20 17:44 编辑

def trim(s):
    while s==" ":
      s=s
    while s[-1:]==" ":
      s=s[:-1]
    return s
s=input("请输入一个字符串:")
print("去除首尾空格后",trim(s))

qiuyouzhi 发表于 2022-3-20 17:37:06

本地测试没有问题?

yangbaowen 发表于 2022-3-20 17:42:41

有问题,“   er    " 输出来就是”    er    "没去掉空格

isdkz 发表于 2022-3-20 17:43:53

yangbaowen 发表于 2022-3-20 17:42
有问题,“   er    " 输出来就是”    er    "没去掉空格

你输入的时候不要带上双引号

yangbaowen 发表于 2022-3-20 18:01:52

isdkz 发表于 2022-3-20 17:43
你输入的时候不要带上双引号

现在对了,直接空格字母再空格,输出的是字母er
页: [1]
查看完整版本: 这个输出的字符串为什么去不掉首尾的空格