I started running the code of your quizzes instead of guessing because they're harder than they look. But there's one important thing I learned about Python: while values have a type, variables don't. They're just references to a value object.
This is more logical and convenient than the variable types that other languages have, in my opinion. I didn't even know you could initialize variables with a type.
It's great that it made you think and you're learning things. That's part of the point! I'll talk more about the type issue in the next quiz.