0

古い質問は、何度も解決されています。ありがとうございます。

4

1 に答える 1

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

デモ

上記の条件は、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
于 2012-10-19T01:46:32.510 に答える