Discuss / Python / 为什么这样写不对呢?

为什么这样写不对呢?

Topic source
def trim(s):    while s[-1] == ' ':        s = s[:-1]    while s[0] == ' ':        s = s[1:]    return swhile True:    s = input('请输入一个字符串:')    if len(s) == 0:        print('您没有输入任何字符!')        continue    else:        breaknews = trim(s)print(news, len(news))

wishayne

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

s纯空格的话第一个while会把s变成空串'',s[-1]就越界了


  • 1

Reply