現時点では、ゲームのようなマスターマインドタイプのコードを作成しようとしています。 私は現在、ユーザーの推測が正しいかどうかを確認しようとしているところに固執しています。私は、出力は何それは実際に私を与えることはマスターマインドのチェック結果python
3 white pegs
0 black pegs
白ペグある
1 white pegs
1 black pegs
になりたい
colours = ["R","O","Y","G","B","I","V"]
n = 1
ans = random.choices(colours, k = 4)
print(*ans)
guess = input("what is your guess? ")
[guess[i:i+n] for i in range(0, len(guess), n)]
guess = (guess.upper())
def check():
correct = False
right = 0
wrong = 0
if guess == ans:
correct = True
elif guess != ans:
correct = False
for i in range(0,(len(guess))):
for x in range(0,(len(ans))):
if guess[i] in ans:
wrong += 1
break
print(right,"black pegs")
print(wrong,"white pegs")
return
check()
ans = "R O Y Y"
た場合、およびguess = "R G O O"
は黒、右の色、間違った場所を意味し、ペグは右の色を意味する、右の場所
黒いペグのコーディングをどうすればできますか?
は 'ここだけの記事で間違いなく、そのない私のコードで – matt6297
コードは、あなたがそれがないと述べてきたように動作しません、それは' ANS =「ROYY」のために6本の白いペグを出力申し訳ありません@khelwoodと '推測=" RGOOは " –
@ニッカ、ちょうどダブルチェックし、私が言ったものを出力しません(私の悪い、修正されます)しかし、あなたも言った。出力するものは '3白いペグ' – matt6297