【发布时间】:2013-02-21 20:25:43
【问题描述】:
我正在尝试搜索两个字符串以寻找匹配的元素。如果字符串有两个位于不同位置的共同元素,我想将“猜测”字符串中的那个元素设为 COW。如果字符串在同一位置有两个元素,则该元素为 BULL。
这是我所拥有的:
if index(number,i) in guess and not index(guess,i) == index(guess,i):
replace(index(guess,i),'COW')
if index(guess,i) == index(number,i):
replace(index(guess,i),'BULL')
我不确定我是否正确使用了索引。
【问题讨论】:
-
index()和replace()是 字符串的方法,而不是函数。 -
我不确定你所说的字符串元素是什么意思。
-
提供输入字符串的示例会有所帮助,大概就像“我有一座红色的房子”和“那是什么房子”,其中“房子”会被破坏。?
标签: python string replace indexing