59 lines
1.7 KiB
Python
59 lines
1.7 KiB
Python
# Python Quiz Game
|
|
|
|
questions = ("How many elements are in the periodic table?",
|
|
"Which animal lays the largest eggs?",
|
|
"What is the most abundant gas in the earth's atmosphere?",
|
|
"How many bones are in the human body?",
|
|
"Which planet in the solor system is the hottest?")
|
|
|
|
options = (("A. 116", "B. 117", "C. 118 ", "D. 119"),
|
|
("A. Whale", "B. Crocodile", "C. Elephant", "D. Ostrich"),
|
|
("A. Nitrogen", "B. Oxygen", "C. Carbon Dioxide", "D. Hydrogen"),
|
|
("A. 206", "B. 207", "C. 208", "D. 209"),
|
|
("A. Mercury", "B. Venus", "C. Earth", "D. Mars"))
|
|
|
|
answers = ("C", "D", "A", "A", "B")
|
|
|
|
guesses = []
|
|
|
|
score = 0
|
|
question_num = 0
|
|
|
|
# Display each question
|
|
for question in questions:
|
|
print("---------------------------------------------------------")
|
|
print(question)
|
|
|
|
# Display every option
|
|
for option in options[question_num]:
|
|
print(option)
|
|
# Take user guess and move to the next question
|
|
guess = input("A, B, C, or D: ").upper()
|
|
guesses.append(guess)
|
|
if guess == answers[question_num]:
|
|
score += 1
|
|
print("CORRECT ANSWER!")
|
|
else:
|
|
print("INCORRECT.")
|
|
print(f"{answers[question_num]} is the correct answer")
|
|
question_num += 1
|
|
|
|
# Print results
|
|
|
|
print("-------------------------------")
|
|
print(" RESULTS ")
|
|
print("-------------------------------")
|
|
|
|
print("answers: ", end="")
|
|
for answer in answers:
|
|
print(answer, end=" ")
|
|
print()
|
|
|
|
print("guesses: ", end="")
|
|
for guess in guesses:
|
|
print(guess, end=" ")
|
|
print()
|
|
|
|
score = int(score / len(questions) * 100)
|
|
print(f"Your score is: {score}%")
|