0

私はプログラミングが初めてで、ループ内で蓄積するのに苦労しています

    wrong_guesses=0
    formSoFar=''
    game_over=False
    while (game_over==False and wrong_guesses<max_guesses):
        guess1= raw_input("Please enter an operation symbol or digit: ")
        if (guess1 in formula):
            print "Your guess is correct!"
            for i in range (len(formula)):
                if (randomFormula[i] == guess1):
                    formSoFar += formula[i]
                else:
                    formSoFar+= "-"
            print "The formula you have guessed so far is: ",formSoFar

ユーザーが推測しようとしている方程式が 1+2+3 で、最初の推測が 2 であるとすると、formSoFar は --2-- ですが、2 回目の推測では最初の推測も表示されるはずなので、1 と推測した場合はそうなるはずです。 1-2-- ですが、このコードは印刷中です--2--1-2-- 助けてください :(

4

1 に答える 1