.py文件在cmd上运行结果正确,但复制到网页上运行就显示测试失败,不知道为什么呢
Topic source按照前面讨论的说法,空字符没有索引,因此将第2、3、8行的s[0]、s[-1]和s[-1]分别改为s[:1]、s[-1:]和s[-1:],但是在本网页上测试仍然错误,修改.py文件后在cmd上的运行结果仍然没有问题。请大佬指教
总算搞懂了。题目要求是去除字符串前后的空格,但字符串前后可能各有两个、三个甚至更多个空格。用我之前的方法写,只能分别在字符串前各去除一个空格,若字符串前后有多个空格也只能各去除一个,因此测试错误
- 1
圆圆oO圆圆圆ooO
def trim(s):
if s[0] == ' ':
if s[-1] == ' ':
s = s[1:-1]
else:
s = s[1:]
else:
if s[-1] == ' ':
s = s[:-1]
else:
s = s[:]
return s
M = input('Please input a list:')
print(trim(M))