单词加密

1、输入一个英文句子,句子中包含若干个单词,每个单词间有一个空格;
2、需要将句子中的每个单词按照要求加密输出。
要求:
1)单词中包括元音字符(‘aeuio’、‘AEUIO’,大小写都算),则将元音字符替换成‘*’
2)单词中不包括元音字符,将单词首尾字符进行对换

import re

while True:
    try:
        word_list = input().split()
        for i in range(len(word_list)):
            if re.findall(r"[AEIOUaeiou]", word_list[i]):
                word_list[i] = re.sub(r"[AEIOUaeiou]", "*", word_list[i])
            else:
                str_list = list(word_list[i])
                str_list[0], str_list[-1] = str_list[-1], str_list[0]
                word_list[i] = "".join(str_list)
        print(" ".join(word_list))


    except:
        break


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务