Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Beskriv med egne ord hva en funksjon er og hvorfor man bruker funksjoner.

    1. Skriv ned syntaksen (hvordan en funksjon ser ut) til en funksjon.
    2. Kan en funksjon være uten innparametre – hvorfor (ikke)?
    3. Kan en funksjon være uten returverdi – hva er isåfall vitsen?
  2. Hva menes med å kalle på en funksjon? Gi et eksempel.

Oppgave 2 - Funksjoner

  1. Lag en funksjon velkommen som skriver ut til skjermen: ”Velkommen til de røde elefanters evighet.”
  2. Lag en funksjon sum som tar inn to tall (tall1 og tall2) og returnerer summen av disse.
  3. Hva er hensikten med funksjoner?

Oppgave 3 - Negative tall

...

  • Lag en funksjon minsteTall som tar inn 2 tall, a og b, og returnerer det minste tallet.
  • Lag en ny funksjon minsteAvTreTall som tar inn 3 tall, ab og c, og returnerer det minste tallet.

Oppgave

...

6 - Minste tall i liste

Lag en funksjon, indeks_minste_element, som tar inn en liste med heltall og returnerer indeksen (posisjonen i tabellen) til det minste elementet i denne tabellen.

Oppgave

...

7 - Negative tall i tabell

Lag en funksjon, negativ_tabell, som tar inn en liste med heltall og returnerer True hvis ett eller flere av tallene i tabellen er negative. Ellers skal den returnere False.
Hint: Her kan du bruke to av funksjonene du allerede har laget for å løse oppgaven.

Oppgave

...

8 - Fakultet

Lag en funksjon, fakultet, som tar inn et heltall og returnerer fakultetet til tallet.

Oppgave

...

9 - Tilfeldig tall

Lag en funksjon som tar inn nedre og øvre grense i et intervall fra brukeren, og returnerer et tilfeldig tall i dette intervallet.

Oppgave

...

10 - Den lille multiplikasjonstabellen

Lag en metode som fyller ut den lille multiplikasjonstabellen (d.v.s. fra 1- til 10-gangen), og returnerer den. Du trenger ikke å ha med tallene som multipliseres i svartabellen din – kun svarene.

Oppgave

...

11 - Funksjonskall inne i funksjoner

Lag to nye funksjoner, derden ene funksjonen skal kalles inne i den andre funksjonen. 

Oppgave

...

12 - Funksjonskall i funksjon

  • Lag en funksjon lagVerb som tilfeldig returnerer ett av 5 verb i presens.
  • Lag en funksjon lagNavn som tilfeldig returnerer ett av 5 navn.
  • Lag en funksjon lagAdverb som tilfeldig returnerer ett av 5 adverb.
  • Lag en funksjon lagSetning som returnerer en setning bestående av et navn, et verb og et adverb, f.eks. «Bob kjører fort».
  • Til slutt; Bruk en løkke til å skrive ut 10 tilfeldige setninger på skjermen.

Oppgave

14

13 - Lotto

Lag en funksjon, lotto, som genererer 7 tilfeldige tall fra 1 til 34 ([1, 34]) og returnerer disse i en liste.

Oppgave

...

14 - Vårt første lille program (skript)

1.

    1. Lag en funksjon ’storst_tall’ som tar inn en liste og returnerer det største tallet i listen. Du kan anta at alle tallene i listen er heltall.
    2. Lag en ny py-fil (en PYTHON skriptfil) og kall den ’kontroll.py’. I denne filen skal du:
      1. opprette en liste, testliste, som er [0, 3, 1, 9, 8, 3, 8]
      2. kalle funksjonen ’storst_tall’ med testliste som parameter
      3. lagre verdien som returneres i en variabel, storste
      4. skrive ut storste til skjermen

...