首页 > 其他 > 详细

英文字符串处理

时间:2020-07-08 23:50:24      阅读:112      评论:0      收藏:0      [点我收藏+]

题目描述

编写一个字符串处理程序,,根据输入的不同值,进行不同的处理。


可接受的输入:
待处理字符串
-i   字符串中所有英文字母都转成大写
-5  字符串中每5个字符中间插入一个中横线
-x  字符串长度不足5的倍数用X补齐

第一个输入的值必须是待处理的字符串,后面是英文逗号分割的1-3个参数,参数的个数和顺序不固定。
例如:

 

输入

jiew54j45ef86eo54,-i,-x,-5

 

输出

JIEW5-4J45E-F86EO-54XXX

 

 

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!