无法理解,为什么要用len来定义start和end?
问题:
无法理解,为什么要用len来定义start和end?而且我按提示运行后失败,请问是什么原因?
3-23 编程练习
下列字符串中,判断名字以xiaomu开头,地点以BeiJing结尾,如何编写代码,返回结果都为True呢?
str_1 = "My name is xiaomu, I'm from BeiJing."
任务提示
1、str.startswith(item, start, end),start和end是可选参数,指定了这两个值,表示在指定范围内检查字符串是否以指定内容开头
2、str.endswith(item, start, end),表示在指定范围内检查字符串是否以指定内容结尾
3、len()函数用于计算字符串的长度,判断名字以xiaomu开头,开始范围start可定义为len("My name is ")
4、判断地点以BeiJing结尾,end可定义为len("My name is xiaomu, I'm from BeiJing")
我的代码:
# coding:utf-8
str_1 = "My name is xiaomu, I'm from BeiJing."
start = len('My name is')
end = len('My name is xiaomu, I'm from BeiJing')
str_1_start = str_1.startswith('xiaomu',start,end)
str_1_end = str_1.endswith('BeiJing',start,end)
print(str_1_start)
print(str_1_end)
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 16247 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星