Unknown Number of Arguments
We used to work with functions when we knew how many parameters we were working with. What if we don't know exactly how many arguments we will send. Let's say we sometimes want to buy bananas, but not always. Let's look at the following example for this.
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(price_of_apples=10, price_of_carrots=7, price_of_oranges=12, price_of_bananas=13)
If we run the code above, we get a TypeError error, which is normal because this function expects 3 arguments, but gets 4 arguments instead, here the price of bananas is an unexpected argument.
However, functions in Python can handle an unknown number of arguments. This can be done in two different ways. We'll look at each of them separately in the following chapters.
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Résumer ce chapitre
Expliquer le code dans file
Expliquer pourquoi file ne résout pas la tâche
Awesome!
Completion rate improved to 5.56
Unknown Number of Arguments
Glissez pour afficher le menu
We used to work with functions when we knew how many parameters we were working with. What if we don't know exactly how many arguments we will send. Let's say we sometimes want to buy bananas, but not always. Let's look at the following example for this.
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(price_of_apples=10, price_of_carrots=7, price_of_oranges=12, price_of_bananas=13)
If we run the code above, we get a TypeError error, which is normal because this function expects 3 arguments, but gets 4 arguments instead, here the price of bananas is an unexpected argument.
However, functions in Python can handle an unknown number of arguments. This can be done in two different ways. We'll look at each of them separately in the following chapters.
Merci pour vos commentaires !
Awesome!
Completion rate improved to 5.56single