我试图创建一个函数,从用户那里获取一个字符串,并使用replace函数将字符串中的一个单词替换为另一个单词。我对使用replace函数还不熟悉,但到目前为止我已经有了这个功能。你知道吗
def replacer(phrase, *args):
# Sample:
# replacer('hello world', ('l', 'r')) --> 'herro worrd'
outputString = ""
for char in phrase:
foundFlag = False
for arg in args:
if char == arg:
outputString += arg[1]
foundFlag = True
break
if foundFlag:
outputString += char
return outputString
你似乎把逻辑搞混了。您将每个字符与传递的元组进行比较,并且仅当条件匹配时才附加到
outputString
。进行以下更改:改变
至
以及
至
然后打印:
不需要编写自定义函数来替换字符串中的字符 python字符串对象有一个名为
builtin method
的replace()
。你知道吗它返回一个字符串的副本,其中所有出现的子字符串old都被new替换。你知道吗
例如:
相关问题 更多 >
编程相关推荐