...
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
#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 | ||
---|---|---|
| ||
## 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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 |