![](/img/trans.png)
[英]How would I make my python coded guessing game replace a letter that has been correctly guessed?
[英]how can i make my guessing color game work in python?
我做了一個簡單的猜色游戲。 游戲的目的是嘗試猜測游戲管理員輸入的顏色。
我想知道如何循環它,以便讓您有很多猜測,可以猜出游戲大師輸入的內容。
任何幫助將不勝感激
print"THIS IS GUESSING GAME""\n"
print"WELCOME""\n"
rsplay = "Q"
print"Game master, enter the colour that you want:"
colour1 = raw_input("")
colour2 = raw_input("")
colour3 = raw_input("")
colour4 = raw_input("")
print"colour set!""\n"
num_guess = raw_input("Set the number of guess:")
print ("\n" * 50)
playername = raw_input("Enter Your Name: ")
print "Hello" ,playername, "!" "\n" "You have<",num_guess, ">guesses to `enter the colors correctly in the order as" "\n" "how it being entered. Let's play."`
trial = 0
x = 0
y = 0
print"Enter guess number" ,trial, ":"
guess1 = raw_input("")
guess2 = raw_input("")
guess3 = raw_input("")
guess4 = raw_input("")
while trial < num_guess:
trial = trial + 1
if (guess1 == colour1):
x = x + 1
else :
if (guess2 == colour2):
x = x + 1
else :
if (guess3 == colour3):
x = x + 1
else :
if (guess4 == colour4):
x = x + 1
else:
if (guess1 == colour2):
y = y + 1
else :
if (guess1 == colour3):
y = y + 1
else :
if (guess1 == colour4):
y = y + 1
else :
if (guess2 == colour1):
y = y + 1
else :
if (guess2 == colour3):
y = y + 1
else :
if (guess2 == colour4):
y = y + 1
else :
if (guess3 == colour1):
y = y + 1
else :
if (guess3 == colour2):
y = y + 1
else :
if (guess3 == colour4):
y = y + 1
else :
if (guess4 == colour1):
y = y + 1
else :
if (guess4 == colour2):
y = y + 1
else :
if (guess4 == colour3):
y = y + 1
else:
print "You have" ,x, "CORRECT and" ,y, "MISSED" "\n"
print "You've won! Well done",playername,"! You Did it in",trial,"guesses." "\n"
print "Do You want to play again ?",rsplay,"\n"
if(rsplay == "Q"):
print "Bye..."
else :
if (rsplay == "P"):
print "Play Again"
您設置:
num_guess = raw_input("Set the number of guess:")
然后,您可以執行以下操作:
while num_guess > 0:
guess = raw_input("")
# game logic goes here
num_guess = num_guess - 1
然后,用戶將獲得確切的num_guess
猜測,並且可以通過在while
之前將count = 0
設置count = 0
,並在每次用戶正確猜測時將其遞增( count = count + 1
)來保留用戶做出的正確猜測的count = 0
。 在這種情況下, 錯誤的猜測數肯定會是猜測的總數減去正確的猜測數( count
)。
另外,所有的if
語句都將短得多,因為您不會有4個猜測的4個變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.