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 ...