关于python的字符串问题,基本介绍级别

时间:2012-10-19 01:36:33

标签: python string

老问题,已经多次解决了。再次感谢你们的时间。

1 个答案:

答案 0 :(得分:4)

如果该字母当前为“^”且字母已正确猜到,则您希望将猜测的字母添加到结果中。否则,您想要添加之前视图中的内容

def guess(word, view, letter) :
    result = ""
    for i in range(0,len(word)) :
        if view[i] == "^" and word[i] == letter:
            result += word[i]
        else :
            result += view[i]

    return result

Demo

使用Python的if-else构造

可以进一步缩短上述true if condition else false条件
def guess(word, view, letter) :
    result = ""
    for i in range(0,len(word)) :
        result += word[i] if view[i] == "^" and word[i] == letter else view[i]      
    return result