Hi, I’m brand new here and just trying to figure the structure of everything out. In all of the tasks, I understand the instructions, but then the boxes with the code in it is confusing me.
Example: “import lasagna” and “lasagna.EXPECTED_BAKE_TIME”
What is this for? Is it telling me I’m supposed to type that code into the editor? Is it telling me that 40 is what output I’m eventually looking to get? I just don’t really understand how I’m supposed to interpret and use the information in these boxes. I would really appreciate any insight! Thanks so much!!
Gotcha. Thanks. OK, this is showing that if you run the code prefixed by >>> , the expected output will be the next bit. So for the first task if we take your code and run:
import lasagna
lasagna.EXPECTED_BAKE_TIME
then we’d expect that constant to equal 40.
Similar, if we call the function bake_time_remaining(30) we’d expect the output to be 10.
So the box is telling you how we expect your constants/functions to behave.
Different languages use different syntaxes for this. I was discussing on a PR this week with @kotp and @Meatball about this equivelent syntax in Ruby. I find it confusing too. The use of >>> is totally unintuitive to me. However, it’s something that is normal across lots of languages, and therefore worth familiarising yourself with on a per-language basis.
Hopefully that helps.
(For anyone on a screenreader - this is the tasks section on the editor page, with a box that shows input/output like this):
Ah! Now I get it. It all makes sense now. I was just so confused - like, why is it telling me to import lasagna when that’s the name of the file I’m creating? lol Thank you!!