Oppgave 1
- En funksjon er en måte å lage en kodesnutt som skal brukes flere steder. Om noe skal endres trenger man bare å endre det et sted, koden blir også mer oversiktelig siden man bare trenger å bruke en linje med kode for å benytte seg av funksjonen. Funksjoner kan også testes uavhengig av de ferdige programmet, om programmet ditt ikke fungerer trenger du altså ikke være redd for at feilen befinner seg i funksjonen, siden denne har blitt testet på forhånd.
def function_name(argument1,argument2):
- Ja, om du vil ha en funksjon som alltid skriver 'hei', så trenger ikke denne funksjonen ta inn noen parametere.
- Ja, om du vil ha en funksjon som alltid skriver 'hei', så trenger ikke denne funksjonen gi tilbake noen parametere.
- Kalle på en funksjon vil si at man skal kjøre funksjonen, dette gjøres ved :
a,b = function_name(arg1,arg2)
Oppgave 2
Code Block | ||
---|---|---|
| ||
#Alternativ 1
def erNegativ(tall):
if tall < 0:
return true
else:
return false
#Alternativ 2
def erNegativ(tall):
return tall < 0; |
Oppgave 3
Code Block | ||
---|---|---|
| ||
#Alternativ 1
def absolutt(tall):
if tall < 0:
return tall * -1
else:
return tall
#Alternativ 2
from math import abs
def absolutt(tall):
return abs(tall) |
Oppgave 4
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 5
Code Block | ||
---|---|---|
| ||
def negativTabell(numberList):
for number in numberList:
if number < 0:
return true
return false |
Oppgave 6
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 7
Code Block | ||
---|---|---|
| ||
import random
#Ringdal-løsningen
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 1
Code Block | ||
---|---|---|
| ||
# printer tekst 20 ganger for i in range(0,21): print("Bolton Wanderers!") |
...