可以使用字符串方法和循环来实现这个程序。以下是一个示例代码:
def replace_letters_with_asterisks(string, letters_to_replace):
for letter in letters_to_replace:
string = string.replace(letter, '*')
return string
# 示例用法
string = 'Hello, World!'
letters_to_replace = ['l', 'o']
new_string = replace_letters_with_asterisks(string, letters_to_replace)
print(new_string)
# 输出:He***, W*rld!
在这个示例中,我们定义了一个replace_letters_with_asterisks
函数,它接受一个字符串和一个需要替换的字母数组作为参数。接下来,我们循环遍历字母数组,并使用字符串方法replace
将每个字母替换为*
。最后,我们返回新的替换后的字符串。
在示例用法中,我们传递了字符串'Hello, World!'
和字母数组['l', 'o']
作为参数,然后打印出了新的替换后的字符串He***, W*rld!
。