Kursusindhold
Introduktion til Python
Introduktion til Python
Opsummering
Tillykke med at have gennemført den sidste sektion af dette Python-kursus! Du har fået værdifuld indsigt i, hvordan funktioner fungerer, og hvordan de kan anvendes i virkelige scenarier, såsom at håndtere dagligvarebutiksoperationer.
Her er en kort opsummering af, hvad du har lært:
Indbyggede Funktioner
Du har udforsket flere essentielle indbyggede funktioner i Python, såsom sum()
, max()
, min()
, float()
, int()
, sorted()
, og zip()
. Disse funktioner forenkler almindelige opgaver, som at beregne totaler eller konvertere datatyper:
# 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}")
Brugerdefinerede funktioner
Du har lært, hvordan du opretter dine egne funktioner for at indkapsle og genbruge logik, såsom at beregne lageropfyldninger. Denne færdighed er afgørende for at organisere og strømline kode i mere komplekse programmer:
# 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")
Funktioner uden Returnering
Du har udforsket funktioner, der udfører handlinger uden at returnere værdier, såsom at opdatere datastrukturer eller udskrive resultater direkte. Denne type funktion er nyttig, når du vil ændre eksisterende data eller give øjeblikkelig feedback til brugeren:
# 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)
Standardargumenter og Nøgleord
Du har lært avancerede teknikker til at ændre funktioner, såsom at bruge standardargumenter og parameter nøgleord. Disse teknikker gør dine funktioner mere fleksible og tilpasselige til forskellige scenarier:
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}")
1. Hvilken af de følgende indbyggede funktioner ville du bruge til at finde den mindste værdi i en liste af produktpriser?
2. Hvad sker der, hvis du definerer en funktion uden en return
-sætning og derefter kalder den funktion?
3. Er følgende udsagn sandt: at kalde calculate_discount(100)
vil resultere i en fejl, fordi der kun blev givet ét argument, mens funktionen kræver to?
4. Hvis du kalder følgende funktion uden at specificere discount
parameteren, hvad vil standardværdien for discount
være?
Tak for dine kommentarer!