Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Récapitulatif | Fonctions
Introduction à Python
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Commencer
2. Variables et Types
3. Instructions Conditionnelles
4. Autres Types de Données
5. Boucles
6. Fonctions

book
Récapitulatif

Félicitations pour avoir terminé la dernière section de ce cours Python ! Vous avez acquis des connaissances précieuses sur le fonctionnement des fonctions et leur application à des scénarios réels, tels que la gestion des opérations d'un magasin d'alimentation.

Voici un bref récapitulatif de ce que vous avez appris :

Fonctions intégrées

Vous avez exploré plusieurs fonctions intégrées essentielles en Python, telles que sum(), max(), min(), float(), int(), sorted(), et zip(). Ces fonctions simplifient les tâches courantes, comme le calcul des totaux ou la conversion des types de données :

1234
# Using sum() to calculate the total cost prices = [2.99, 1.99, 3.49, 2.50] total_cost = sum(prices) print(f"Total cost: ${total_cost}")
copy

Fonctions Définies par l'Utilisateur

Vous avez appris à créer vos propres fonctions pour encapsuler et réutiliser la logique, comme le calcul des réapprovisionnements d'inventaire. Cette compétence est essentielle pour organiser et rationaliser le code dans des programmes plus complexes :

1234567
# Defining a function to calculate restocking needs def restock_quantity(current_stock, desired_stock): restock_qty = desired_stock - current_stock return max(restock_qty, 0) restock_needed = restock_quantity(10, 25) print(f"Restock needed: {restock_needed} units")
copy

Fonctions sans Retour

Vous avez exploré des fonctions qui effectuent des actions sans retourner de valeurs, telles que la mise à jour de structures de données ou l'impression directe de résultats. Ce type de fonction est utile lorsque vous souhaitez modifier des données existantes ou fournir un retour immédiat à l'utilisateur :

123456789
# Function to update inventory without returning a value def update_inventory(inventory, items_sold): for product, quantity in items_sold.items(): inventory[product] -= quantity print(f"Updated {product} stock: {inventory[product]} units") inventory = {"Milk": 50, "Bread": 30} items_sold = {"Milk": 5, "Bread": 10} update_inventory(inventory, items_sold)
copy

Arguments par Défaut et Mots-clés

Vous avez appris des techniques avancées pour modifier des fonctions, telles que l'utilisation d'arguments par défaut et de mots-clés de paramètres. Ces techniques rendent vos fonctions plus flexibles et adaptables à différents scénarios :

1234567891011
def calculate_final_cost(items, tax_rate=0.07): subtotal = sum(items.values()) tax = subtotal * tax_rate total = subtotal + tax return total products = {"Milk": 2.99, "Bread": 1.79, "Eggs": 3.49} # Passing a dictionary as a single argument final_total = calculate_final_cost(products) print(f"Final total with tax: ${final_total}")
copy

1. Laquelle des fonctions intégrées suivantes utiliseriez-vous pour trouver la plus petite valeur dans une liste de prix de produits ?

2. Que se passe-t-il si vous définissez une fonction sans instruction return et que vous appelez ensuite cette fonction ?

3. L'énoncé suivant est-il vrai : appeler calculate_discount(100) entraînera une erreur car un seul argument a été fourni, alors que la fonction en nécessite deux ?

4. Si vous appelez la fonction suivante sans spécifier le paramètre discount, quelle sera la valeur par défaut de discount ?

question mark

Laquelle des fonctions intégrées suivantes utiliseriez-vous pour trouver la plus petite valeur dans une liste de prix de produits ?

Select the correct answer

question mark

Que se passe-t-il si vous définissez une fonction sans instruction return et que vous appelez ensuite cette fonction ?

Select the correct answer

question mark

L'énoncé suivant est-il vrai : appeler calculate_discount(100) entraînera une erreur car un seul argument a été fourni, alors que la fonction en nécessite deux ?

Select the correct answer

question mark

Si vous appelez la fonction suivante sans spécifier le paramètre discount, quelle sera la valeur par défaut de discount ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 8
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt