Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please help! I need to modify the below trivia challenge game to give different

ID: 3533081 • Letter: P

Question

Please help! I need to modify the below trivia challenge game to give different point values to different questions, total correct score points, and keep track of last high score. Please please help and don't just put random stuff for points. Thanks!!


# Trivia Challenge
# Trivia game that reads a plain text file

import sys

def open_file(file_name, mode):
    """Open a file."""
    try:
        the_file = open(file_name, mode)
    except IOError as e:
        print("Unable to open the file", file_name, "Ending program. ", e)
        input(" Press the enter key to exit.")
        sys.exit()
    else:
        return the_file

def next_line(the_file):
    """Return next line from the trivia file, formatted."""
    line = the_file.readline()
    line = line.replace("/", " ")
    return line

def next_block(the_file):
    """Return the next block of data from the trivia file."""
    category = next_line(the_file)
   
    question = next_line(the_file)
   
    answers = []
    for i in range(4):
        answers.append(next_line(the_file))
       
    correct = next_line(the_file)
    if correct:
        correct = correct[0]
       
    explanation = next_line(the_file)

    return category, question, answers, correct, explanation

def welcome(title):
    """Welcome the player and get his/her name."""
    print(" Welcome to Trivia Challenge! ")
    print(" ", title, " ")

def main():
    trivia_file = open_file("trivia.txt", "r")
    title = next_line(trivia_file)
    welcome(title)
    score = 0

    # get first block
    category, question, answers, correct, explanation = next_block(trivia_file)
    while category:
        # ask a question
        print(category)
        print(question)
        for i in range(4):
            print(" ", i + 1, "-", answers[i])

        # get answer
        answer = input("What's your answer?: ")

        # check answer
        if answer == correct:
            print(" Right!", end=" ")
            score += 1
        else:
            print(" Wrong.", end=" ")
        print(explanation)
        print("Score:", score, " ")

        # get next block
        category, question, answers, correct, explanation = next_block(trivia_file)

    trivia_file.close()

    print("That was the last question!")
    print("You're final score is", score)

main()
input(" Press the enter key to exit.")

Explanation / Answer