PCEP Python‐opplæring for nybegynnere13 - itnett/FTD02H-N GitHub Wiki

Her er de første 10 av de 50 oppgavene for PCEP-sertifisering, formatert i GitHub Markdown Wiki-formatering, med bruk av emojier for å gjøre det mer engasjerende. Hver oppgave inneholder en beskrivelse, et kodeeksempel, og tre ulike løsningsforslag hvor bare én av dem er riktig.


📝 Oppgave 1: Skriv en funksjon som legger sammen to tall

Beskrivelse: Du skal lage en funksjon som tar to tall som parametre, legger dem sammen og returnerer summen.

Eksempel på kode:

def addisjon(a, b):
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def addisjon(a, b):
    return a + b

2️⃣

def addisjon(a, b):
    print(a + b)

3️⃣

def addisjon(a, b):
    return a - b

📝 Oppgave 2: Skriv en funksjon som returnerer "Hei, Verden!"

Beskrivelse: Du skal lage en funksjon som returnerer teksten "Hei, Verden!" uten å bruke print-funksjonen.

Eksempel på kode:

def si_hei():
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def si_hei():
    return "Hei, Verden!"

2️⃣

def si_hei():
    print("Hei, Verden!")

3️⃣

def si_hei():
    return "Hallo, Verden!"

📝 Oppgave 3: Skriv en funksjon som finner maksimum av to tall

Beskrivelse: Skriv en funksjon som tar inn to tall og returnerer det største tallet.

Eksempel på kode:

def maks_tall(a, b):
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def maks_tall(a, b):
    if a > b:
        return a
    else:
        return b

2️⃣

def maks_tall(a, b):
    if a > b:
        return b
    else:
        return a

3️⃣

def maks_tall(a, b):
    print(max(a, b))

📝 Oppgave 4: Skriv en funksjon som returnerer summen av alle tall i en liste

Beskrivelse: Lag en funksjon som tar inn en liste med tall og returnerer summen av alle elementene i listen.

Eksempel på kode:

def sum_liste(liste):
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def sum_liste(liste):
    return sum(liste)

2️⃣

def sum_liste(liste):
    return liste[0] + liste[1]

3️⃣

def sum_liste(liste):
    return for i in liste: return sum(i)

📝 Oppgave 5: Skriv en funksjon som sjekker om et tall er partall

Beskrivelse: Skriv en funksjon som tar et tall som input og returnerer True hvis tallet er partall, og False hvis det er oddetall.

Eksempel på kode:

def er_partall(tall):
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def er_partall(tall):
    if tall % 2 == 0:
        return True
    else:
        return False

2️⃣

def er_partall(tall):
    if tall % 2 == 0:
        print("True")
    else:
        print("False")

3️⃣

def er_partall(tall):
    if tall % 2 == 1:
        return True
    else:
        return False

📝 Oppgave 6: Skriv en funksjon som finner lengden på en streng

Beskrivelse: Skriv en funksjon som tar en streng som input og returnerer lengden på strengen.

Eksempel på kode:

def lengde_streng(tekst):
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def lengde_streng(tekst):
    return len(tekst)

2️⃣

def lengde_streng(tekst):
    print(len(tekst))

3️⃣

def lengde_streng(tekst):
    return tekst.len()

📝 Oppgave 7: Skriv en funksjon som returnerer den første bokstaven i en streng

Beskrivelse: Skriv en funksjon som tar en streng som input og returnerer den første bokstaven.

Eksempel på kode:

def forste_bokstav(tekst):
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def forste_bokstav(tekst):
    return tekst[0]

2️⃣

def forste_bokstav(tekst):
    return tekst[1]

3️⃣

def forste_bokstav(tekst):
    print(tekst[0])

📝 Oppgave 8: Skriv en funksjon som returnerer en liste med alle partall fra 1 til 10

Beskrivelse: Skriv en funksjon som returnerer en liste med alle partall fra 1 til 10.

Eksempel på kode:

def partall_liste():
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def partall_liste():
    return [2, 4, 6, 8, 10]

2️⃣

def partall_liste():
    return [1, 2, 4, 6, 8, 10]

3️⃣

def partall_liste():
    return [2, 4, 6, 8, 9, 10]

📝 Oppgave 9: Skriv en funksjon som teller antall forekomster av et tegn i en streng

Beskrivelse: Skriv en funksjon som tar en streng og et tegn som parametre, og returnerer antall ganger tegnet forekommer i strengen.

Eksempel på kode:

def tell_tegn(tekst, tegn):
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def tell_tegn(tekst, tegn):
    return tekst.count(tegn)

2️⃣

def tell_tegn(tekst, tegn):
    for bokstav i tekst:
        if bokstav == tegn:
            return 1

3️⃣

def tell_tegn(tekst, tegn):
    if tegn in tekst:
        return len(tegn)

📝 Oppgave 10: Skriv en funksjon som finner summen av alle oddetall i en liste

Beskrivelse: Skriv en funksjon som tar en liste med tall som input og returnerer summen av alle oddetall i listen.

Eksempel på kode:

def sum_oddetall(liste):
    # Skriv din kode her

Forslag til løsninger:

1️⃣

def sum_oddetall(liste):
    return sum(i for i in liste if i % 2 == 1)

2️⃣

def sum_oddetall(liste):
    return sum(i for i in liste if i % 2 == 0)

3️⃣

def sum_oddetall(liste):
    return sum([i for i in liste if i % 2 == 1 and i > 10])