First, click "Solve the Problem:" to see detailed instructions and useful information.
Second, try to code a solution to the problem using the embedded Python coding environment.
Third, if you are finding it difficult, you can click "Get Some Hints:" to see some tips to help you solve the problem. There is also music to help you focus midway down the page.
Finally, at the bottom of the page, there is an embedded Form where you can paste and upload your completed solution.
Once you have uploaded your code there will be a link to the solution at the end of the Form, so just like in the exam even if you can't entirely finish the solution, upload as much as you have been able to and you can then see the correct answer afterwards to see where (if anywhere) you went wrong.
Let's reuse some trusty code from the last challenges: first_name = input("What is your first name? ")
Another question means another new line, another sensible variable name, another = assignment operator, and another input() statement with different prompt text in between the brackets.
Why not hobby = input("What is your favourite hobby? ") Note that we leave a space after the question mark and before closing the quotation marks ". This means the user already has a space between the question on screen and where they write their answer.
It's concatenation again. Joining some prewritten text up to the answer the user gave, which is contained within our hobby variable.
Okay, just because I'm feeling generous, try this... print("Hi",first_name,"it is nice to meet you. And, wow, this is amazing but",hobby,"is my favourite hobby too! What are the odds??")