从零开始学Python

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

2019-01-19  本文已影响0人  iLester

任务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?
上一篇下一篇

猜你喜欢

热点阅读