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])