Question: DESCRIPTION For this project you will be creating a quiz program. Your program will ask the user 10 questions, evaluate the user's response to each

DESCRIPTION For this project you will be creating a quiz program. Your program will ask the user 10 questions, evaluate the user's response to each question, compute a quiz "score", and provide the user with feedback about their quiz grade. Your quiz must contain at least one of each of the following four question types: short answer numerical answer multiple choice true/false The answer the user gives to each question must contribute in some way to the final score. If the user enters an invalid response then they are informed what they did wrong and told to enter a new answer, repeating until they enter a valid answer. Then, depending on the score, the user will get one of at least four different results. This project has a strong focus on input validation. Your program must not crash under any circumstances. You must use functions on this assignment. At a minimum, each question will be its own function plus a function for the figuring out and displaying the final result (for a total of 11). You may also choose to make your functions more general, for example making a single function work for all multiple choice questions. The development of fun and silly quizzes is strongly encouraged. I will be extremely disappointed if I am bored by the feedback on my final quiz grade! Your program should be user friendly. Spelling, grammer, formatting, flow of the input and output, and interaction with the user will all count. DESCRIPTION For this project you will be creating a quiz program. Your program will ask the user 10 questions, evaluate the user's response to each question, compute a quiz "score", and provide the user with feedback about their quiz grade. Your quiz must contain at least one of each of the following four question types: short answer numerical answer multiple choice true/false The answer the user gives to each question must contribute in some way to the final score. If the user enters an invalid response then they are informed what they did wrong and told to enter a new answer, repeating until they enter a valid answer. Then, depending on the score, the user will get one of at least four different results. This project has a strong focus on input validation. Your program must not crash under any circumstances. You must use functions on this assignment. At a minimum, each question will be its own function plus a function for the figuring out and displaying the final result (for a total of 11). You may also choose to make your functions more general, for example making a single function work for all multiple choice questions. The development of fun and silly quizzes is strongly encouraged. I will be extremely disappointed if I am bored by the feedback on my final quiz grade! Your program should be user friendly. Spelling, grammer, formatting, flow of the input and output, and interaction with the user will all count
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
