あなたはのファンですかクイズ?自分でも作ってみませんか?この記事ではクイズゲームの作り方を解説します。パイソン。ここで動物クイズを作成してみます。質問は動物に関するものですが、このクイズは他のトピックをカバーするように簡単に変更できます。
クイズ ゲームはプレイヤーに動物に関する質問をします。各質問に答えるチャンスは 3 回あるので、クイズを難しくしすぎないようにしてください。正解するたびに 1 ポイントが獲得できます。ゲームの終わりに、プログラムはプレーヤーの最終スコアを明らかにします。
このクイズ ゲームでは、特定のタスクを実行する名前が付いたコード ブロックである関数を使用します。関数を使用すると、毎回すべてを入力することなく、同じコードを複数回使用できます。 Python には多くの組み込み関数がありますが、独自の関数を作成することもできます。
プログラムは、尋ねるべき質問があるかどうか、プレーヤーがチャンスをすべて使い果たしたかどうかを引き続きチェックする必要があります。すべての質問に回答すると、ゲームプレイ中にスコアが変数に保存されます。
Pythonでクイズゲームを作ってみよう
さあ、クイズを作成しましょう。まずは質問と回答検証の仕組みを作成します。次に、プレーヤーに各質問への回答を 3 回試行させるコードを追加します。
def check_guess(guess, answer):
global score
still_guessing = True
attempt = 0
while still_guessing and attempt < 3:
if guess.lower() == answer.lower():
print("Bonne réponse")
score = score + 1
still_guessing = False
else:
if attempt < 2:
guess = input("Désolé mauvaise réponse, réessayez")
attempt = attempt + 1
if attempt == 3:
print("La bonne réponse est ",answer )
score = 0
print("Devinez l'animal")
guess1 = input("Quel ours vit au pôle Nord ?")
check_guess(guess1, "Ours polaire")
guess2 = input("Quel est l'animal terrestre le plus rapide ?")
check_guess(guess2, "Guépard")
guess3 = input("Quel est le plus gros animal ?")
check_guess(guess3, "Baleine bleue")
print("Votre score est "+ str(score))
Bonne réponse
Quel est l'animal terrestre le plus rapide ? guépard
Bonne réponse
Quel est le plus gros animal ? baleine bleue
Bonne réponse
Votre score est de 3
まとめ
クイズを組み合わせてみましょう!問題を長くしたり難しくしたり、別の質問タイプを使用したり、クイズのトピックを変更したりすることもできます。これらのハックや調整の一部またはすべてを試すことができますが、元のゲームを台無しにしないように、それらを別の Python ファイルに保存することを忘れないでください。
Python を使用したクイズ ゲームの作成に関するこの記事が気に入っていただければ幸いです。以下のコメントセクションでお気軽に貴重なご質問をお寄せください。