Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Combinazione di Argomenti Posizionali e Opzionali | Argomenti Posizionali e Opzionali
Tutorial Sulle Funzioni in Python

bookCombinazione di Argomenti Posizionali e Opzionali

Considerare una funzione progettata per calcolare il costo totale degli smartphone, consentendo di specificare vari attributi sia durante l'inizializzazione che l'invocazione della funzione.

123456789101112131415161718192021222324
def calculate_smartphone_cost(model, price, quantity=1, discount=0): total_cost = price * quantity discount_amount = total_cost * (discount / 100) discounted_cost = total_cost - discount_amount print(f"Model: {model}") print(f"Unit price: ${price}") print(f"Quantity: {quantity}") print(f"Total cost before discount: ${total_cost}") if discount > 0: print(f"Discount: {discount}%") print(f"Discount amount: ${discount_amount}") print(f"Discounted cost: ${discounted_cost}") else: print("No discount applied.") print(f"Final cost: ${discounted_cost}") print() # Examples of using the function calculate_smartphone_cost("iPhone 13", 1099, 2) calculate_smartphone_cost("Samsung Galaxy S21", 999, 1, 10) calculate_smartphone_cost("Google Pixel 6", 799, quantity=3, discount=5)
copy

Regole per la specifica degli argomenti

Argomenti posizionali

Gli argomenti posizionali devono rispettare l'ordine definito nella funzione. In calculate_smartphone_cost, model e price sono argomenti posizionali obbligatori.

Argomenti opzionali (denominati)

Gli argomenti opzionali possono essere passati sia per posizione che per nome. quantity e discount hanno valori predefiniti che possono essere modificati utilizzando parametri denominati.

Valori predefiniti

Se un argomento opzionale viene omesso, viene utilizzato il suo valore predefinito. Nell'esempio, quantity ha come valore predefinito 1 e discount 0.

Parametri denominati

I parametri denominati migliorano la chiarezza assegnando esplicitamente i valori, soprattutto quando sono presenti diversi argomenti opzionali.

Queste regole mostrano come la combinazione di argomenti posizionali e denominati renda le funzioni flessibili e leggibili.

1. Qual è la combinazione di argomenti posizionali e opzionali nelle funzioni?

2. Come si definisce una funzione con argomenti posizionali seguiti da argomenti opzionali?

question mark

Qual è la combinazione di argomenti posizionali e opzionali nelle funzioni?

Select the correct answer

question mark

Come si definisce una funzione con argomenti posizionali seguiti da argomenti opzionali?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

bookCombinazione di Argomenti Posizionali e Opzionali

Scorri per mostrare il menu

Considerare una funzione progettata per calcolare il costo totale degli smartphone, consentendo di specificare vari attributi sia durante l'inizializzazione che l'invocazione della funzione.

123456789101112131415161718192021222324
def calculate_smartphone_cost(model, price, quantity=1, discount=0): total_cost = price * quantity discount_amount = total_cost * (discount / 100) discounted_cost = total_cost - discount_amount print(f"Model: {model}") print(f"Unit price: ${price}") print(f"Quantity: {quantity}") print(f"Total cost before discount: ${total_cost}") if discount > 0: print(f"Discount: {discount}%") print(f"Discount amount: ${discount_amount}") print(f"Discounted cost: ${discounted_cost}") else: print("No discount applied.") print(f"Final cost: ${discounted_cost}") print() # Examples of using the function calculate_smartphone_cost("iPhone 13", 1099, 2) calculate_smartphone_cost("Samsung Galaxy S21", 999, 1, 10) calculate_smartphone_cost("Google Pixel 6", 799, quantity=3, discount=5)
copy

Regole per la specifica degli argomenti

Argomenti posizionali

Gli argomenti posizionali devono rispettare l'ordine definito nella funzione. In calculate_smartphone_cost, model e price sono argomenti posizionali obbligatori.

Argomenti opzionali (denominati)

Gli argomenti opzionali possono essere passati sia per posizione che per nome. quantity e discount hanno valori predefiniti che possono essere modificati utilizzando parametri denominati.

Valori predefiniti

Se un argomento opzionale viene omesso, viene utilizzato il suo valore predefinito. Nell'esempio, quantity ha come valore predefinito 1 e discount 0.

Parametri denominati

I parametri denominati migliorano la chiarezza assegnando esplicitamente i valori, soprattutto quando sono presenti diversi argomenti opzionali.

Queste regole mostrano come la combinazione di argomenti posizionali e denominati renda le funzioni flessibili e leggibili.

1. Qual è la combinazione di argomenti posizionali e opzionali nelle funzioni?

2. Come si definisce una funzione con argomenti posizionali seguiti da argomenti opzionali?

question mark

Qual è la combinazione di argomenti posizionali e opzionali nelle funzioni?

Select the correct answer

question mark

Come si definisce una funzione con argomenti posizionali seguiti da argomenti opzionali?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 5
some-alt