FAQ: Introduction to Functions - Creating a Basic Function

This community-built FAQ covers the “Creating a Basic Function” exercise from the lesson “Introduction to Functions”.

Paths and Courses
This exercise can be found in the following Codecademy content:

[Beta] Learn to Code with Blockly

FAQs on the exercise Creating a Basic Function

There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply (reply) below.

If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.

Join the Discussion. Help a fellow learner on their journey.

Ask or answer a question about this exercise by clicking reply (reply) below!
You can also find further discussion and get answers to your questions over in Language Help.

Agree with a comment or answer? Like (like) to up-vote the contribution!

Need broader help or resources? Head to Language Help and Tips and Resources. If you are wanting feedback or inspiration for a project, check out Projects.

Looking for motivation to keep learning? Join our wider discussions in Community

Learn more about how to use this guide.

Found a bug? Report it online, or post in Bug Reporting

Have a question about your account or billing? Reach out to our customer support team!

None of the above? Find out where to ask other questions here!

In the solution area of part two,you need to add one more right command at the end ,cause codey wont reach the goal if you dont,

2 Likes

Actually, if I’m not wrong, in the solution the “move right” and “move up” commands should be inverted, and the function should be called 6 times instead of 5, or the trajectory will bring Codey away from the goal.

1 Like

Thanks for the help. I was wondering why the solution codeacademy provided was not working.

you could actually define the function and recursively call the function like this.

Define Function A
Move Right
Move Up
Call Function A
End Function A

Call Function A

You only would then need to call the function once in the main loop then inside the function it calls itself to repeatedly Move Right then Up. Overall, it would save four blocks from intended way.