|
2 | 2 | # List of questions for quiz
|
3 | 3 |
|
4 | 4 | questions =[
|
5 | | - |
6 | 5 | 'who is the developer of Python Language',
|
7 | | - |
8 | 6 | 'when did india gets independence',
|
9 | | - |
10 | 7 | 'what is the Indian currency',
|
11 | | - |
12 | 8 | 'Who is World first cloned human baby',
|
13 | | - |
14 | 9 | 'who is the founder of Hinduism'
|
15 | | - |
16 | 10 | ]
|
17 | 11 |
|
18 | | - |
19 | | - |
20 | 12 | # list of answers for above questions
|
21 | 13 |
|
22 | | - |
23 | | - |
24 | 14 | answers = [
|
25 | | - |
26 | 15 | 'Guido Van',
|
27 | | - |
28 | 16 | '1947',
|
29 | | - |
30 | 17 | 'INR',
|
31 | | - |
32 | 18 | 'Eve',
|
33 | | - |
34 | 19 | 'No Specific'
|
35 | | - |
36 | 20 | ]
|
37 | 21 |
|
38 | | - |
39 | | - |
40 | 22 | # List of options for above questions
|
41 | 23 |
|
42 | | - |
43 | | - |
44 | 24 | options= [
|
45 | | - |
46 | 25 | ['Dennis Ritchie','Alan Frank','Guido Van','Albert'],
|
47 | | - |
48 | 26 | ['1947','1995','1950','1957'],
|
49 | | - |
50 | 27 | ['DOLLARS','YEN','EURO','INR'],
|
51 | | - |
52 | 28 | ['Erik','Maria','Sophie','Eve'],
|
53 | | - |
54 | 29 | ['Mahavira Swami','Mahatma Buddha','No Specific','Prophet Mohammed']
|
55 | | - |
56 | 30 | ]
|
57 | 31 |
|
58 | | - |
59 | | - |
60 | 32 | # Quiz Game | Designed by Ishita
|
61 | 33 |
|
62 | | - |
63 | | - |
64 | 34 | # Defining function for game playing
|
65 | 35 |
|
66 | | - |
67 | | - |
68 | 36 | def play_game(username,questions,answers,options):
|
69 | | - |
70 | 37 | print("Hello,", username, "welcome to the QUIZ game")
|
71 | | - |
72 | 38 | print("All the Best for the Game :>")
|
73 | | - |
74 | 39 | score = 0
|
75 | | - |
76 | 40 | for i in range(5):
|
77 | | - |
78 | 41 | current_questions = questions[i]
|
79 | | - |
80 | 42 | # print(questions[i])
|
81 | | - |
82 | 43 | correct_answer = answers[i]
|
83 | | - |
84 | 44 | current_question_options = options[i]
|
85 | | - |
86 | 45 | print("Questions:" ,current_questions)
|
87 | | - |
88 | 46 | for index,each_options in enumerate(current_question_options):
|
89 | | - |
90 | 47 | print(index+1,") ",each_options,sep='')
|
91 | | - |
92 | 48 | user_answer_index = int(input("Please enter your choice(1,2,3,4): "))
|
93 | | - |
94 | 49 | user_answer = current_question_options[user_answer_index-1]
|
95 | | - |
96 | 50 | if user_answer== correct_answer:
|
97 | | - |
98 | 51 | print("correct answer")
|
99 | | - |
100 | 52 | score = score +100
|
101 | | - |
102 | 53 | else:
|
103 | | - |
104 | 54 | print("wrong answer")
|
105 | | - |
106 | 55 | break
|
107 | | - |
108 | 56 | print("Your final score is", score)
|
109 | | - |
110 | 57 | return username,score
|
111 | | - |
112 | | - |
113 | | - |
| 58 | + |
114 | 59 | # Defining function for viewing the score
|
115 | 60 |
|
116 | | - |
117 | | - |
118 | 61 | def view_scores(names_and_scores):
|
119 | | - |
120 | 62 | for name,score in names_and_scores.items():
|
121 | | - |
122 | 63 | print(name,"has scored",score)
|
123 | | - |
124 | | - |
125 | | - |
126 | | -# Defining the function for start of the game |
127 | | - |
128 | 64 |
|
| 65 | +# Defining the function for start of the score |
129 | 66 |
|
130 | 67 | def quiz(questions,answers,options):
|
131 | | - |
132 | | - |
133 | | - |
134 | 68 | names_and_scores = {}
|
135 | | - |
136 | 69 | while True:
|
137 | | - |
138 | 70 | print("Welcome to the quiz game")
|
139 | | - |
140 | 71 | print("1) Play\n2) View Scores\n3) Exit")
|
141 | | - |
142 | 72 | choice=int(input("Please enter your choice: "))
|
143 | | - |
144 | 73 | if choice == 1:
|
145 | | - |
146 | 74 | username =(input("Please enter your name: "))
|
147 | | - |
148 | 75 | username,score = play_game(username,questions,answers,options)
|
149 | | - |
150 | 76 | names_and_scores[username] = score
|
151 | | - |
152 | | - |
153 | | - |
154 | | - |
155 | | - |
156 | 77 | elif choice ==2:
|
157 | | - |
158 | | - view_scores(names_and_scores) |
159 | | - |
160 | | - |
161 | | - |
| 78 | + view_scores(names_and_scores) |
162 | 79 | elif choice ==3:
|
163 | | - |
164 | 80 | break
|
165 | | - |
166 | | - |
167 | | - |
168 | 81 | else :
|
| 82 | + print("Your choice is not correct") |
169 | 83 |
|
170 | | - print("Your choice is not correct") |
171 | | - |
172 | | - |
173 | | - |
174 | | -# Program execution starts from here |
175 | | - |
176 | | - |
| 84 | +# Program execution starts from here |
177 | 85 |
|
178 | 86 | quiz(questions,answers,options)
|
0 commit comments