单词加密

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


全部评论

相关推荐

投了十几个无人回应
花环鞣: 佬,我隔壁的
点赞 评论 收藏
分享
牛客100866号技...:把电科加粗,把电科加粗,把电科加粗,两个吊车尾的项目合并成一个,再加一个管理系统。电科✌🏻在成都面中厂手拿把掐
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务