def magic_n(guess2): #Function, have someone guess if number is 7, max 5 tries
magicn2 == 7
tries = 0
while (tries < 5) and (guess2 != magicn2):
if guess < 7 :
tries = tries + 1
print("Too Low")
guess2 = int(input("Give me another number since the last one was too high : "))
elif guess > 7:
tries = tries + 1
print("Too high")
guess2 = int(input("Give me another number since the l ast one was too low : ")
else :
print("Good job you got it")
guess2 = INT(入力( "私に数をしてください与える:") プリント(magic_n(guess2)ELIF、ELSE構文エラーのpython 3.2.1
謝罪を求め、この方法ではない場合には右、スタックオーバーフロー
インデントが正しくありません。私はそれだと思います... –
http://stackoverflow.com/questions/7025443/else-elif-statements-not-working-in-python –
インデントはPythonでは非常に重要です。あなたは完全に間違っています。質問があなたのコードと正確に一致するように、最初に修正してください。また、コードブロック全体にインデントを追加することをお勧めします。これは、SOがコードであることを検出する方法であるためです。提出する前に確認できるプレビューがあります。 – zvone