去除字符串首尾空格,为什么输入的字符串还是原样的输出,原因是什么
# -*- coding:utf-8 -*-while True:
print('请输入要删除首尾元素的字符串')
L = input()
def trim(L):
if L =='':
return L
elif L[-1] == '':
return L[:-1]
elif L and L[-1] =='':
return L
else:
return L
print(trim(L))
def trim(L):
if L =='':
return L
elif L[-1] == '':
return L[:-1]
elif L and L[-1] =='':
return L
else:
return L
print(trim(L))
缩进问题 L.strip()这个函数就可以直接去掉首尾空格。 3楼正解,这种都是自带的不用自己去写。 感谢分享,很不错 wing ide for python按下热键就自动整理对齐了。 中间没放空格?调试下 本帖最后由 ~零度 于 2020-4-12 15:07 编辑
# -*- coding:utf-8 -*-
while True:
print('请输入要删除首尾元素的字符串')
L = input()
def trim(L):
if L == ' ':
L = L
if L[-1] == ' ':
L = L[:-1]
return L
print(trim(L)) 返回1:-1 应该不对吧,,-1就是从第一个到最后一个,,所以应该也包含了空格 还是最后一行要顶格,无缩进
页:
[1]
2