单词加密
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
