Default Parameters
Let's return to our function, which calculates the cost of our grocery cart. That is, we have the following function:
1234def grocery_cart(price_of_apples, price_of_carrots, price_of_oranges): total_price = price_of_apples +price_of_carrots + price_of_oranges print(total_price) grocery_cart(10, 7, 12)
Suppose that in most stores, the price of oranges is the same (for example, 10 conventional units). Python allows you to set this price for oranges as the default value, which will be the same for all cases.
Let's look at the implementation of this
1234def grocery_cart(price_of_apples, price_of_carrots, price_of_oranges=10): total_price = price_of_apples +price_of_carrots + price_of_oranges print(total_price) grocery_cart(price_of_apples = 11, price_of_carrots = 7)
Now take a close look at the function call, in the code that is shown above. As you can see, we can now skip the third argument in the function call and just write the values of the first two arguments.
And oddly enough, our function will work correctly, since all the necessary data for calculating the total cost of a grocery basket is there.
Parameters without default values must be before parameters with default values.
In our example function, price_of_oranges = 10
should come after price_of_apples
and after price_of_carrots
. If we first write a parameter with a default value and then a parameter without a default value we will get: SyntaxError: non-default argument follows default argument
. As in the example below:
1234def grocery_cart(price_of_oranges=10, price_of_apples, price_of_carrots): total_price = price_of_apples +price_of_carrots + price_of_oranges print(total_price) grocery_cart(price_of_apples = 11, price_of_carrots = 7)
Swipe to start coding
You have to implement a function named function()
, which has three parameters: name, platform and age
with a default value of age = 16
. This function should display the following text:
hello, my name is Max. I am 16 years old. I love Codefinity.
Please, use f-strings
to display the result.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 5.56Awesome!
Completion rate improved to 5.56
Default Parameters
Let's return to our function, which calculates the cost of our grocery cart. That is, we have the following function:
1234def grocery_cart(price_of_apples, price_of_carrots, price_of_oranges): total_price = price_of_apples +price_of_carrots + price_of_oranges print(total_price) grocery_cart(10, 7, 12)
Suppose that in most stores, the price of oranges is the same (for example, 10 conventional units). Python allows you to set this price for oranges as the default value, which will be the same for all cases.
Let's look at the implementation of this
1234def grocery_cart(price_of_apples, price_of_carrots, price_of_oranges=10): total_price = price_of_apples +price_of_carrots + price_of_oranges print(total_price) grocery_cart(price_of_apples = 11, price_of_carrots = 7)
Now take a close look at the function call, in the code that is shown above. As you can see, we can now skip the third argument in the function call and just write the values of the first two arguments.
And oddly enough, our function will work correctly, since all the necessary data for calculating the total cost of a grocery basket is there.
Parameters without default values must be before parameters with default values.
In our example function, price_of_oranges = 10
should come after price_of_apples
and after price_of_carrots
. If we first write a parameter with a default value and then a parameter without a default value we will get: SyntaxError: non-default argument follows default argument
. As in the example below:
1234def grocery_cart(price_of_oranges=10, price_of_apples, price_of_carrots): total_price = price_of_apples +price_of_carrots + price_of_oranges print(total_price) grocery_cart(price_of_apples = 11, price_of_carrots = 7)
Swipe to start coding
You have to implement a function named function()
, which has three parameters: name, platform and age
with a default value of age = 16
. This function should display the following text:
hello, my name is Max. I am 16 years old. I love Codefinity.
Please, use f-strings
to display the result.
Løsning
Takk for tilbakemeldingene dine!
single
Awesome!
Completion rate improved to 5.56
Default Parameters
Sveip for å vise menyen
Let's return to our function, which calculates the cost of our grocery cart. That is, we have the following function:
1234def grocery_cart(price_of_apples, price_of_carrots, price_of_oranges): total_price = price_of_apples +price_of_carrots + price_of_oranges print(total_price) grocery_cart(10, 7, 12)
Suppose that in most stores, the price of oranges is the same (for example, 10 conventional units). Python allows you to set this price for oranges as the default value, which will be the same for all cases.
Let's look at the implementation of this
1234def grocery_cart(price_of_apples, price_of_carrots, price_of_oranges=10): total_price = price_of_apples +price_of_carrots + price_of_oranges print(total_price) grocery_cart(price_of_apples = 11, price_of_carrots = 7)
Now take a close look at the function call, in the code that is shown above. As you can see, we can now skip the third argument in the function call and just write the values of the first two arguments.
And oddly enough, our function will work correctly, since all the necessary data for calculating the total cost of a grocery basket is there.
Parameters without default values must be before parameters with default values.
In our example function, price_of_oranges = 10
should come after price_of_apples
and after price_of_carrots
. If we first write a parameter with a default value and then a parameter without a default value we will get: SyntaxError: non-default argument follows default argument
. As in the example below:
1234def grocery_cart(price_of_oranges=10, price_of_apples, price_of_carrots): total_price = price_of_apples +price_of_carrots + price_of_oranges print(total_price) grocery_cart(price_of_apples = 11, price_of_carrots = 7)
Swipe to start coding
You have to implement a function named function()
, which has three parameters: name, platform and age
with a default value of age = 16
. This function should display the following text:
hello, my name is Max. I am 16 years old. I love Codefinity.
Please, use f-strings
to display the result.
Løsning
Takk for tilbakemeldingene dine!