Multiply (Intro) Multiply (Intro)

(at the top right of the mission description there always is a list of available translations)

This is an intro mission, the purpose of which is to explain how to solve missions on CheckiO and how to get the most out of solving them. When the mission is solved, one more station becomes available for you, containing more complex missions.

So this mission is the easiest one. Write a function that will receive 2 numbers as input and it should return the multiplication of these 2 numbers.

Input: Two arguments. Both are of type int

Output: Int.


mult_two(2, 3) == 6
mult_two(1, 0) == 0

How does it work?:

When you start working on the problem, the initial code consists of an “empty” function (which you will need to populate with your code). Asserts are included in the code to check whether the function performs as expected. Pay attention that your function returns values, and does not print them. In order to do this, use the return command instead of the print function. Check this short explanation.

The asserts in the code can be used in order to check your solution by pressing the “Run” button ( ). CheckiO also uses several additional tests in order to check your solution when you click the “Check” button ( ).

If the solution didn’t pass the internal tests, the right panel will display an error message containing 3 items.

  • Fail: - shows how your function was called.
  • Your Result: - shows what it returned.
  • Right Result: - what it should’ve returned.

To solve the task the “empty” function must be replaced with the following code.

def mult_two(a: int, b: int) -> int:
    return a*b

Try to click “Check” button now.

If the solution passes all the tests, the congratulations should appear on the right panel along with a suggestion for the following action. (Yes, this is not the end of the story).

  • View other solutions - when the task is solved, you can access the solutions of other players, which are divided into categories.
  • Publish your solution - publish your own solution.
  • Next Mission - go to the next mission.

I’d recommend to go through the solutions of other players before publishing your own.

Last but not the least, some tasks at the end have a list of hints for solving. But since in this task we’ve already described how to solve, then in hints we’ll add some interesting facts about CheckiO

CheckiO Extensions

CheckiO Extensions allow you to use local files to solve missions. More info in a blog post.

In order to install CheckiO client you'll need installed Python (version at least 3.8)

Install CheckiO Client first:

pip3 install checkio_client

Configure your tool

checkio --domain=py config --key=

Sync solutions into your local folder

checkio sync

(in beta testing) Launch local server so your browser can use it and sync solution between local file end extension on the fly. (doesn't work for safari)

checkio serv -d

Alternatevly, you can install Chrome extension or FF addon

checkio install-plugin
checkio install-plugin --ff
checkio install-plugin --chromium

Read more here about other functionality that the checkio client provides. Feel free to submit an issue in case of any difficulties.

<< <
> >>

Whats Next?

Free accounts will see Best CheckiO solutions with some delay.
Best Solutions will be opened in
Become Awesome and Don't wait
The next stage is ""
Will be activated in
View More Solutions Random Review Solutions Share your own solution
Go to the next mission Back to the list of missions Back to the map