2016-03-27 10 views
0

私の最初のプロジェクトでは、数字のゲームを作っています。コンピュータは数字を推測し、推測が彼らが思考している数値よりも大きいか、小さいか、等しいかをコンピュータに伝えます。私のコードは次のように設定されています:宣言前に変数を呼び出す

guessNumber = 0 

def greaterThan(): 

    guessNumber += 1 
    print("Is your number less than, greater than, or equal to ", (100 + (100/2 ** guessNumber))) 

''' I know my math is wrong here but I'm trying to get the program to work first ''' 

    lessORgreater = input() 

''' I have a function for lessThan() and equalTo() ''' 

lessORgreater.lower() 

#pretty sure this needs to be fixed because I don't think it's right 

If (lessORgreater == "greater"): 

    greaterThan() 

これは基本的に私が持っているものです。 lessThan()の場合は非常に似ていて、equalTo()の場合は、コンピュータが勝ったことをユーザーに伝えます。

私は取得していますエラーが

ローカル変数 '推測番号が' 前にglobalの詳細については、hereを見ることができます使用

def greaterThan(): 
    global guessNumber 
    guessNumber += 1 
    ... 

答えて

0

を割り当てて参照することを言います。

関連する問題