编写一个字符串处理程序,,根据输入的不同值,进行不同的处理。
可接受的输入:
待处理字符串
-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