2016-05-24 39 views
0

我用randomint函數寫了一個簡單的猜數字遊戲。如何在Python中的代碼中向後發送提示?

可以說,我寫的,它看上去有點像這樣:

import blah 
import blah 

print ("Hello, and welcome to the guesser") 

Answer1 = (randomint(1,5)) 
Guess1 = int(input("Input a number 1-5") 

if Guess1 == Answer1: 
     print ("You got lucky that time") 

elif Guess1 < 6 and != Answer1: 
     #send back to guess again 

elif Guess1 > 5: 
     print ("Invalid Number") 
     #send back to guess again 

這可能是一個非常愚蠢的問題,初學者的東西,但是,是否有可能滿足我的需求和發送人想要的功能再次猜測這個數字?

+0

只使用一個while循環 – polku

+1

等待......你跟我開玩笑所有的工作,我甚至沒有寫不是一個,而其他的東西循環?我知道我從一開始就討厭循環。 –

+0

嗯,我認爲你對編程很陌生,但是這個命令式編程是關於:控制流(循環,條件......) – exilit

回答

1

你正在尋找的東西在編程中被稱爲循環。

你可以做這樣的事情:

import random 

Answer1 = random.randint(1,5) 

while True: 
    Guess1 = int(input("Input a number 1-5 >>")) 

    if Guess1 == Answer1: 
     print ("You got luck this time") 
     break 

    elif Guess1 < 6 and Guess1 != Answer1: 
     #send back to guess again 
     print ("Try again!") 
     continue 

    elif Guess1 > 5: 
     print ("Invalid Number") 
     #send back to guess again 
     continue 
相關問題