I'm a beginner so be kind ;)

I'm making a little quiz and am trying to make it so that it accepts both "js" and "j.s" for question 2, and "four" and "4" for question 3. But I don't know how to do that yet.

Also, I put `answer = input(question.prompt).lower()` so that it accepts both cases. Would that be the normal way to do it?

Code is very loosely based on a tutorial I saw on YouTube, but please point out my mistakes cos it's all a bit of guesswork at the moment.

```
# Quiz

class Question:
    def __init__(self, prompt, answer):
        self.prompt = prompt
        self.answer = answer

question_prompts = [
    "1. Who composed 'O mio babbino caro'?",
    "2. Which Bach composed 'Toccata and Fugue in D minor'?",
    "3. How many movements does Beethoven's Symphony No.5 in C minor have?",
    "4. Complete the title: The .... Danube.",
    "5. Ravel's Boléro featured at the 1982 olympics in which sport?",
    "6. Which suite does ‘In the Hall of the Mountain King’ come from? (2 words)",
    "7. Which instrument is the duck in 'Peter and the Wolf'?",
    "8. Which of these is not a real note value - 'hemidemisemiquaver', 'crotchet', 'wotsit' or 'minim?'"
]

questions = [
    Question(question_prompts[0], "puccini"),
    Question(question_prompts[1], "js"),
    Question(question_prompts[2], "four"),
    Question(question_prompts[3], "blue"),
    Question(question_prompts[4], "ice skating"),
    Question(question_prompts[5], "peer gynt"),
    Question(question_prompts[6], "oboe"),
    Question(question_prompts[7], "wotsit"),

]

def run_quiz(questions):
    score = 0
    for question in questions:
        answer = input(question.prompt).lower()
        if answer == question.answer:
            score += 1

    print()
    print("you got", score, "out of", len(questions))
    if score > 1:
        print("Well done!")
    else:
        print("Better luck next time!")

run_quiz(questions)

```