从零开始学Python

Python习题册023:字符串处理

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

任务023描述

用Python编写一个函数,输入一个字符串参数string、一个整型参数num进行字符串处理。规则如下:
如果字符串小于等于2个字符,则输出值为num个string(原字符串);
否则,先取string字符串的前2个字符,则将它复制为num个输出。

分析及示例

根据题意,可以先用len()函数取得字符串的长度,如果长度小于等于2,则直接乘以num输出。
如果长度大于2则,则称用字符串切片的方式取出前2个字符,然后再乘以num。
示例代码:

def strManipulate(string, num):
    output = ''
    if len(string)<=2:
        output = string * num
    else:
        output = string[:2]*num
    return output

print(strManipulate('He',3))
print(strManipulate('show me your money.', 4))

输出结果:

HeHeHe
shshshsh
上一篇下一篇

猜你喜欢

热点阅读