28
2018
05

【作业】Python利用切片定义trim函数

最近在学习Python,点击进入廖雪峰的官方网站

在切片一章有个小练习,记录一下

练习内容

利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:

代码

# -- coding: utf-8 --
import math
def trim(s):
    while s[0:1]==' ':
        s=s[1:]        
    while s[-1:]==' ':
        s=s[0:-1]        
    return s
# 测试:
if trim('hello  ') != 'hello':
    print('测试失败1!')
elif trim('  hello') != 'hello':
    print('测试失败!')
elif trim('  hello  ') != 'hello':
    print('测试失败3!')
elif trim('  hello  world  ') != 'hello  world':
    print('测试失败4!')
elif trim('') != '':
    print('测试失败5!')
elif trim('    ') != '':
    print('测试失败6!')
else:
    print('测试成功!')

测试结果如下图:

image.png


打赏
« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。