【1】不使用replace函数: def remove_vowels(input_string): vowels = set('aeiouAEIOU')# 定义元音字母集合 return ''.join([char for char in input_string if char not in vowels])# 使用列表推导式删除元音字母 # 接收键盘输入 input_string = input("Please enter a string: ") result = remove_vowels(input_string) print(result)
【2】使用replace函数:
string = input() new_string = string.replace('a','').replace('e', '').replace('i', '').replace('o', '').replace('u', '').replace('A', '').replace( 'E', '').replace('I', '').replace('O', '').replace('U', '') print(new_string)
结果显示:
综合以上代码看出在需要替换多次的情况时,直接使用replace()函数代码较为冗长