import getpass, sys, os


questions = [
    "Which command allows people to import commands and funcitons?",
    "What command defines a funciton?",
    "Which command prints a specified messge on the screen?",
    "Which command helps differentiate right from wrong?",
    "Which command returns input from the user?",
    "A collection of characters is called ____?"
]

correct_answers = [
    "import",
    "def",
    "print",
    "if",
    "return",
    "string"
]

def question_with_response(prompt):
    print(f"\nQuestion {prompt+1}: {questions[prompt]}")
    msg = input("\nYour answer: ").lower()
    return msg

#Quiz function
def run_quiz():
    correct = 0
    for i in range(len(questions)):
        print(i)
                
        rsp = question_with_response(i)
        if rsp == correct_answers[i]:
            print("Correct!")
            correct +=1
        else:
            print(f"Incorrect, the correct answer is: {correct_answers[i]}")
    score = (correct/6)
    print("\nQuiz completed!")
    print(getpass.getuser() + " you scored " + "{:.2%}".format(score))
run_quiz()