Python programming assingment

profileJChoiseul
Pythonprogrammingassignment.pdf

COP 1000C Project 150 points Who Wants to Be a Millionaire Your final project will be to create a quiz game similar to “Who Wants to be a Millionaire?” Requirements: • Your game will include 5 questions. • You will ask the user multiple choice questions (in increasing difficulty

if possible). • Each question, if answered correctly, will have a point value attached to

it. The point values should be as follows: 100, 200, 500, 1000, 2000. • Unlike the game on T.V., the score will be an accumulation of the points

earned throughout the game and the user may continue if he/she answers incorrectly. Show the user’s point total after each question.

• At the end of the game, the user should be given the option to play again if he/she chooses.

• Include a text file called “highscore.txt” that stores the highest scoring player’s first name and score. Update the text file if the user scores the highest score.

• Include at least three functions in your program. Input Validation: The user must choose valid options from menus.

Grading Criteria: 1. Algorithm (20 points) _____

2. Text File manipulation (30 points) _____

o Read from file o Compare to score in file o Write to file

3. Loops/If Structures (60 points) _____

o Game ends at correct place o Play as many times as user wishes o Game and score resets o Input Validation

4. Score Accumulation (10) ______ 5. Functions (30) ______