🛠️ Scheduled Maintenance | We’ll be undergoing scheduled maintenance and upgrades between 00:00 PST Jan 26th until 00:00 PST Jan 28th. There may be brief interruption of services in that period. We apologize for the inconvenience.


Using a Python Function in Another Function Exercise

Exercises 2 Questions
a nested python function
Blog / Exercises / Using a Python Function in Another Function Exercise

Using a Function in Another Function Exercise:

Define a function that will estimate your daily salary, based on your hourly wage.

Then define a second function that estimates your monthly salary based on your daily salary.

For simplicity, we are ignoring bonuses, fees and taxes, and assuming 22 8-hour-long workdays within the month.

The Tutorial you may need: An Introduction to Python Functions

python function in another function

We start by defining a function daily_sal that returns daily salary when given hourly wages. This function would take a single parameter wage and return a value 8 times greater.

def daily_sal(wage):

    return 8*wage

Then we define a second function monthly_sal that returns monthly salary when given hourly wages.

In our case, the monthly salary equals 22 times the daily salary. Since we already defined a function that calculates daily salary based on hourly wages, we simply call that function and plug in the parameter value. Therefore, the return line for this function would be as follows: ‘return 22*daily_sal(wage)’, where ‘daily_sal’ is simply the name of the first function we defined.

def monthly_sal(wage):

    return 22*daily_sal(wage)

To test the accuracy of our work, we define a variable and assign a numerical value to it. Afterwards, we call the function using this variable and check whether our code works as intended.


Okay, good job! For more exercises click here.

Earn your Data Science Degree

Expert instructions, unmatched support and a verified certificate upon completion!

Leave a Reply

Your email address will not be published.