Kursinnhold
Introduksjon til Python
Introduksjon til Python
Oppsummering
Gratulerer med å ha fullført den siste delen av dette Python-kurset! Du har fått verdifull innsikt i hvordan funksjoner opererer og hvordan de kan anvendes i virkelige scenarier, som å administrere dagligvarebutikkoperasjoner.
Her er en kort oppsummering av hva du har lært:
Innebygde funksjoner
Du har utforsket flere essensielle innebygde funksjoner i Python, som sum()
, max()
, min()
, float()
, int()
, sorted()
, og zip()
. Disse funksjonene forenkler vanlige oppgaver, som å 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}")
Brukerdefinerte funksjoner
Du har lært hvordan du kan lage dine egne funksjoner for å kapsle inn og gjenbruke logikk, slik som å beregne varelagerpåfyll. Denne ferdigheten er avgjørende for å organisere og effektivisere koden i mer 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")
Funksjoner uten returverdi
Du har utforsket funksjoner som utfører handlinger uten å returnere verdier, slik som å oppdatere datastrukturer eller skrive ut resultater direkte. Denne typen funksjon er nyttig når du vil endre eksisterende data eller gi umiddelbar tilbakemelding til brukeren:
# 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økkelord
Du har lært avanserte teknikker for å modifisere funksjoner, som å bruke standardargumenter og parameter nøkkelord. Disse teknikkene gjør funksjonene dine mer fleksible og tilpasningsdyktige til forskjellige 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 av de følgende innebygde funksjonene ville du brukt for å finne den minste verdien i en liste med produktpriser?
2. Hva skjer hvis du definerer en funksjon uten en return
-setning og deretter kaller den funksjonen?
3. Er følgende utsagn sant: å kalle calculate_discount(100)
vil resultere i en feil fordi bare ett argument ble gitt, mens funksjonen krever to?
4. Hvis du kaller følgende funksjon uten å spesifisere discount
-parameteren, hva vil være standardverdien for discount
?
Takk for tilbakemeldingene dine!