分类:字符串
知识点:
-
字符串转list,每个字符成为list中的一个元素 list(string)
-
字符串变大小写 str.upper(), str.lower()
题目来自【华为招聘模拟考试】
# If you need to import additional packages or classes, please import here.
def func():
# please define the python3 input here. For example: a,b = map(int, input().strip().split())
sentence = input().strip()
my_list = list(sentence)
# ['w', 'h', 'o', ' ', 'l', 'o', 'v', 'e']
# print(my_list)
vowels = ('a','e','i','o','u','A','E','I','O','U')
new_my_list = []
for letter in my_list:
if letter in vowels:
new_my_list.append(letter.upper())
elif letter == ' ':
new_my_list.append(letter)
else:
new_my_list.append(letter.lower())
# print(new_my_list)
new_sentence = ''.join(new_my_list)
print(new_sentence)
# please finish the function body here.
# please define the python3 output here. For example: print().
if __name__ == "__main__":
func()
by 软件工程小施同学