プレイヤーが乱数を推測しようとするゲームを作成しました (以下のコードを参照)。「低すぎる...」や「高すぎる...」などの提案も提供されます。しかし、それを逆にして、プレイヤーが選択した数字をコンピューターに推測させるのはどうでしょうか。私はこれに問題があり、その理由がわかりません。誰かからの「プッシュ」が必要だと思いますが、実際のコードではなく、自分でこれを試みる必要があると思います。これについて私を助けてくれる人がいれば幸いです。
プレイヤーが数字を推測する必要があるコード (Python 3) は次のとおりです。
#Guess my Number - Exercise 3
#Limited to 5 guesses
import random
attempts = 1
secret_number = random.randint(1,100)
isCorrect = False
guess = int(input("Take a guess: "))
while secret_number != guess and attempts < 6:
if guess < secret_number:
print("Higher...")
elif guess > secret_number:
print("Lower...")
guess = int(input("Take a guess: "))
attempts += 1
if attempts == 6:
print("\nSorry you reached the maximum number of tries")
print("The secret number was ",secret_number)
else:
print("\nYou guessed it! The number was " ,secret_number)
print("You guessed it in ", attempts,"attempts")
input("\n\n Press the enter key to exit")
ご協力いただきありがとうございます。