编写一个字符串处理程序,,根据输入的不同值,进行不同的处理。
可接受的输入:
待处理字符串
-i 字符串中所有英文字母都转成大写
-5 字符串中每5个字符中间插入一个中横线
-x 字符串长度不足5的倍数用X补齐
第一个输入的值必须是待处理的字符串,后面是英文逗号分割的1-3个参数,参数的个数和顺序不固定。
例如:
line = input()
#处理输入字符串
lst = line.split(‘,‘)
string = lst[0]
args = lst[1:]
#定义函数处理字符串
def main(string,*args):
if ‘-i‘ in args:
string = string.upper()
if ‘-x‘ in args:
tmp = len(string) % 5
if tmp != 0:
string = string + ‘X‘*(5-tmp)
if ‘-5‘ in args:
l = list(string)
if len(string) > 5:
tmp = int(len(string) / 5)
for i in range(1,tmp):
l.insert(i*5+(i-1),‘-‘)
string = ‘‘.join(l)
print(string)
#调用函数
if __name__ == ‘__main__‘:
main(string,*args)
原文:https://www.cnblogs.com/synown/p/13269896.html