import getpass, sys

def question_with_response(prompt):
    print("Question: " + prompt)
    msg = input()
    return msg

correct = 0

rsp = question_with_response("what is the keyword for defining a function?")
if rsp == "def":
    print(rsp + " is correct!")
    correct += 1
else:
    print(rsp + " is incorrect!")

rsp = question_with_response("Which functions runs code if a specific requirement is met?")
if rsp == "if else":
    print(rsp + " is correct!")
    correct += 1
else:
    print(rsp + " is incorrect!")

rsp = question_with_response("How would one print 'Hello world!'?")
if rsp == "print('Hello world!')":
    print(rsp + " is correct!")
    correct += 1
else:
    print(rsp + " is incorrect!")


if correct == 3:
    print("Good job you scored " + str(correct) +"/" + str(questions))
elif correct == 2:
    print("You're getting there, you scored " + str(correct) +"/" + str(questions))
elif correct == 1:
    print("Try studying more, you scored " + str(correct) +"/" + str(questions))
else:
    print("You should study Python, you scored " + str(correct) +"/" + str(questions))
Question: what is the keyword for defining a function?
def is correct!
Question: Which functions runs code if a specific requirement is met?
if else is correct!
Question: How would one print 'Hello world!'?
print("Hello world!") is incorrect!
You're getting there, you scored 2/3