2021-01-31 Python百日打卡学习自【夸可编程】

题目

实现函数is_startswith,如果字符串source是以substr开头的,则函数返回True,反之返回False
例子

is_startswith('python','py') -> True
is_startswith('python','java') -> False
假设

输入一定为字符串类型
输入可能为空串
tips

首先要判断传入的参数是否合法,这里默认传入的都是字符串,那么我们要需要判断字符串是否有空串的情况
如果substr的长度大于source的长度,直接返回False
从索引0开始,遍历substr,从source上获得相同索引的字符,两者进行比较,只要有一个字符不相同,则可以立即返回False
代码:

def is_startswith(source, substr):
pass
今天是2021年的第31天,第31道题,还差69天就能坚持100天了!

def is_startswith(source, substr):
    len_source = len(source)
    len_target = len(substr)
    if len_target == 0 or len_source == 0 or len_target > len_source:
        return False
    return source[:len_target] == substr



print(is_startswith('python','py'))# -> True
print(is_startswith('python','java'))# -> False
print(is_startswith('python','pyyyjava'))# -> False
print(is_startswith('','java'))# -> False
print(is_startswith('python',''))# -> False


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容