Versions Compared

Key

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

...

Code Block
languagepython
 def minsteTall(a,b):
    if a < b:
        return a
    elif b < a:
        return b
    else:
        return a;
def minsteAvTreTall(a,b,c):
    if a < b && a < c:
        return a
    elif b < a && b < c:
        return b
    elif c < a && c < b:
        return c
    else:
        if a == b:
            return a
        elif a == c:
            return a
        elif b == c:
            return b
        #Om vi kommer ned hit betyr det at alle tallene er like
        else:
            return a
#En bedre løsning som benytter en liste
def minsteAvTreTallList(a,b,c):
    liste = [a,b,c]
    
    minste = a;
    
    for tall in liste:
        if tall < minste:
            minste = tall
    
    return minste

Oppgave 6 - Minste tall i liste

Code Block
languagepython
def minsteTall(numberList):
    #Definerer det første elementet som det minste til å beynnge med
    minNumber = numberList[0]
    minIndex = 0
    for index, number in enumerate(numberList):
        if number < minNumber:
            minNumber = number
            minIndex = index
    return minIndex 
    

Oppgave 7 - Negative tall i tabell

...

Code Block
languagepython
#iterativ
def faculty(number):
    
    if number == 0:
        return 1;
    
    faculty = 1
    
    for i in range(1, number + 1):
        faculty *= i;
    return faculty
#rekursiv
def facultyRec(number):
    if number == 0:
        return 1
    
    return number * facultyRec(number - 1);

Oppgave 9 - Tilfeldig tall

...

Oppgave 10 - Den lille multiplikasjonstabellen

Code Block
languagepython
 ## Vi definerer det laveste og stoerste tallet vi vil inkludere i gangetabellen
# fordi funksjonen vaer tar inn min og max kan vi ikke bruke iterasjonsvariablene
# i og j som indekser i svar-listen (ans) da i trolig ikke vil starte som 0
def gangetabell(min, max):
    ans = [] 	# tom liste vi legger til radene i
    ans = []  
    for i in range(min, max+1):
        temp = [] # midlertidig liste som vi bruker til mellomlagring
        for j in range(min, max+1):
            temp.append(i*j)
        ans.append(temp)
    return ans
print(gangetabell(1,10))

...

Code Block
languagepython
import random
def lotto():
    return [random.randint(1,34) for i in range(7)] 
    
def lotto2():
    liste = []
    for i in range(7):
        liste.append(random.randint(1,34))
    return liste

Oppgave 13 - Vårt første lille

...

program

Code Block
languagepython
import math
# a)
def storst_tall(liste):
    return max(liste)
testliste = [0,3,1,9,8,3,8]
storste = storst_tall(testliste)
print(storste)

# b)
def dobbel_tall(tall):
    return tall * 2
dobbel_storste = dobbel_tall(storste)
print(dobbel_storste)

# c)
def sirkel_areal(radius):
    return math.pi * radius**2
areal = sirkel_areal(dobbel_storste)
print("%.2f" % areal)

# d)
# Areal: 50.27