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?