Advertisement
nuggetin

qg

Oct 7th, 2021
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. questions = { "What year is it?" : "A", "Which is an OOP (Object Oriente Programming) Language?" : "C", "How many years does it take to finsih BSIT?" : "B" }
  2. options = [[ "A. 2021", "B. 2020", "C. 3090"] , [ "A. C", "B. SQL" , "C. Java"] , ["A. 7", "B. 4", "C. 19"]]
  3.  
  4. def newround():
  5.     guesses = []
  6.     correctGuesses = 0
  7.     q_num = 1
  8.     for key in questions:
  9.         print("-----------")
  10.         print(key)
  11.         for i in options[q_num-1]:
  12.             print(i)
  13.         guess = input("Enter your answer (A, B, C): ")
  14.         guess = guess.upper()
  15.         guesses.append(guess)
  16.         correctGuesses += check(questions.get(key),guess)
  17.         q_num += 1
  18.     display(correctGuesses, guesses)
  19.  
  20. def check(answer, guess):
  21.     if answer == guess:
  22.         print(" ")
  23.         print("YOU ARE RIGHT!")
  24.         return 1
  25.     else:
  26.         print(" ")
  27.         print("YOU ARE WRONG")
  28.         return 0
  29.  
  30. def display(cGuesses, guesses):
  31.     print(" ")
  32.     print("Results")
  33.     print(" ")
  34.     print("Answers: ", end="")
  35.     for i in questions:
  36.         print(questions.get(i), end =" ")
  37.     print(" ")
  38.     print("Guesses: ", end="")
  39.     for i in guesses:
  40.         print(i, end =" ")
  41.     score = int((cGuesses/len(questions)) * 100)
  42.     print(" ")
  43.     print("SCORE: " +str(score)+"%")
  44.  
  45. def restart():
  46.     response = input("Do you want to restart? Y/N")
  47.     response = response.upper()
  48.     if response == "Y":
  49.         return True
  50.     else:
  51.         return False
  52.  
  53. newround()
  54. while restart():
  55.     newround()
  56. print("Thanks for answering")
  57.  
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement