Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppsummering | Funksjoner
Introduksjon til Python

book
Oppsummering

Gratulerer med å ha fullført den siste delen av dette Python-kurset! Du har fått verdifull innsikt i hvordan funksjoner fungerer og hvordan de kan brukes i virkelige situasjoner, som for eksempel å håndtere dagligvarebutikkens drift.

Her er en kort oppsummering av hva du har lært:

Innebygde funksjoner

Du har utforsket flere viktige 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}")
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

Brukerdefinerte funksjoner

Du har lært hvordan du kan lage egne funksjoner for å kapsle inn og gjenbruke logikk, for eksempel beregning av etterfylling av lager. Denne ferdigheten er viktig for å organisere og effektivisere kode 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")
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

Funksjoner uten returverdi

Du har utforsket funksjoner som utfører handlinger uten å returnere verdier, for eksempel å oppdatere datastrukturer eller skrive ut resultater direkte. Denne typen funksjon er nyttig når du ønsker å 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)
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

Standardargumenter og nøkkelord

Du har lært avanserte teknikker for å endre funksjoner, som bruk av standardargumenter og parameter-nøkkelord. Disse teknikkene gjør funksjonene dine mer fleksible og tilpasningsdyktige til ulike situasjoner:

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}")
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. 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 denne funksjonen?

3. Er følgende påstand sann: å kalle calculate_discount(100) vil resultere i en feil fordi kun ett argument ble gitt, mens funksjonen krever to?

4. Hvis du kaller følgende funksjon uten å spesifisere parameteren discount, hva vil standardverdien for discount være?

question mark

Hvilken av de følgende innebygde funksjonene ville du brukt for å finne den minste verdien i en liste med produktpriser?

Select the correct answer

question mark

Hva skjer hvis du definerer en funksjon uten en return-setning og deretter kaller denne funksjonen?

Select the correct answer

question mark

Er følgende påstand sann: å kalle calculate_discount(100) vil resultere i en feil fordi kun ett argument ble gitt, mens funksjonen krever to?

def calculate_discount(price, discount=0.10):
return price * (1 - discount)

Select the correct answer

question mark

Hvis du kaller følgende funksjon uten å spesifisere parameteren discount, hva vil standardverdien for discount være?

def apply_discount(price, discount=0.10):
return price * (1 - discount)

final_price = apply_discount(100)
print(final_price)

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 8

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

We use cookies to make your experience better!
some-alt