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