美文网首页从零开始学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