Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Unknown Number of Arguments | An Unknown Number of Arguments
Python Functions: From Zero to Hero

Scorri per mostrare il menu

book
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.

1234
def 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)
copy

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.

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 1
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
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.

1234
def 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)
copy

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.

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 1
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt