The local driver’s license office has asked you to design a program in Python that grades the written portion of the driver’s license exam. The exam has 20 multiple choice questions. Here are the correct answers: 1. B 2. D 3. A 4. A 5. C 6. A 7. B 8. A 9. C 10. D 11. B 12. C 13. D 14. A 15. D 16. C 17. C 18. B 19. D 20. A Your program should store these correct answers in a list. (Store each question’s correct answer in an element of a string list). The program should ask the user to enter the student’s answers for each of the 20 questions, which should be stored in another list. After the student’s answers have been entered, the program should display a message indicating whether the student passed or failed the exam. (A student must correctly answer 15 of the 20 questions to pass the exam.) It should then display the total number of correctly answered questions, the total number of incorrectly answered questions, and a list showing the question numbers of the incorrectly answered questions. Program Sample Run (with Input Shown in Bold) Enter answer for question number 1: B Enter answer for question number 2: C Enter answer for question number 3: A Enter answer for question number 4: A Enter answer for question number 5: B Enter answer for question number 6: A Enter answer for question number 7: B Enter answer for question number 8: A Enter answer for question number 9: C Enter answer for question number 10: D Enter answer for question number 11: B Enter answer for question number 12: C Enter answer for question number 13: D Enter answer for question number 14: A Enter answer for question number 15: D Enter answer for question number 16: C Enter answer for question number 17: C Enter answer for question number 18: A Enter answer for question number 19: D Enter answer for question number 20: A Question number 2 is incorrect. Question number 5 is incorrect. Question number 18 is incorrect. Correct answers: 17 Incorrect answers: 3 Student passed!
The local driver’s license office has asked you to design a program in Python that grades the written portion of the driver’s license exam. The exam has 20 multiple choice questions. Here are the correct answers:
1. B
2. D
3. A
4. A
5. C
6. A
7. B
8. A
9. C
10. D
11. B
12. C
13. D
14. A
15. D
16. C
17. C
18. B
19. D
20. A
Your program should store these correct answers in a list. (Store each question’s correct answer in an element of a string list). The program should ask the user to enter the student’s answers for each of the 20 questions, which should be stored in another list. After the student’s answers have been entered, the program should display a message indicating whether the student passed or failed the exam. (A student must correctly answer 15 of the 20 questions to pass the exam.) It should then display the total number of correctly answered questions, the total number of incorrectly answered questions, and a list showing the question numbers of the incorrectly answered questions.
Program Sample Run (with Input Shown in Bold)
Enter answer for question number 1: B
Enter answer for question number 2: C
Enter answer for question number 3: A
Enter answer for question number 4: A
Enter answer for question number 5: B
Enter answer for question number 6: A
Enter answer for question number 7: B
Enter answer for question number 8: A
Enter answer for question number 9: C
Enter answer for question number 10: D
Enter answer for question number 11: B
Enter answer for question number 12: C
Enter answer for question number 13: D
Enter answer for question number 14: A
Enter answer for question number 15: D
Enter answer for question number 16: C
Enter answer for question number 17: C
Enter answer for question number 18: A
Enter answer for question number 19: D
Enter answer for question number 20: A
Question number 2 is incorrect.
Question number 5 is incorrect.
Question number 18 is incorrect.
Correct answers: 17
Incorrect answers: 3
Student passed!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 3 images