美文网首页从零开始学Python
Python习题册019:根据规则生成新字符串

Python习题册019:根据规则生成新字符串

作者: iLester | 来源:发表于2019-01-19 14:06 被阅读0次

    任务019描述

    用Python编写一个程序,根据输入的字符串生成一个新的字符串。规则如下:如果原字符串开头两个字符为“Is”则原样输出,否则则在前面增加“Is”两个字符。

    分析及示例

    主要考察的是字符串切块与判断的操作,因此设计思路如下:
    如果字符串长度为2或以者更长,并且前两字符为“Is”,输出原字符串。
    如果不符合上述情况,则拼接“Is”与原始字符并输出。
    这里,字符串前两字符切块可以用string[:2],字符串拼接可以直接用“+”操作符。

    示例代码如下:

    def strManipulate(str):
        if len(str) >= 2 and str[:2]=='Is':
            return str
        return 'Is'+str
    
    print(strManipulate('Hello World!'))
    print(strManipulate('Is is yours?'))
    

    输出效果:

    IsHello World!
    Is is yours?
    

    相关文章

      网友评论

        本文标题:Python习题册019:根据规则生成新字符串

        本文链接:https://www.haomeiwen.com/subject/ewtzdqtx.html