Versions Compared

Key

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

Oppgave 1

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# printer tekst 20 ganger
for i in range(0,21):
    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 minsteprint("Bolton Wanderers!")

Oppgave 2

Code Block
languagepython
while True:
	passord1 = input('Skriv inn ditt passord--> ')
	passord2 = input('Skriv inn ditt passord på nytt--> ')
 
	if passord1 == passord2:
		print('Passordene er like.')
		break
	elif (len(passord1) != len(passord2)):
		print('Passordene har ulik lengde!')
		break
	#Sammenligner ASCII-verdi. a har en mindre verdi enn b i ASCII-tabellen. a = 97 og b = 98 f. eks.
	if passord1 > passord2:
		print('Passord 2 kommer for passord 1 i alfabetet')
	else:
		print('Passord 1 kommer for passord 2 i alfabetet')

...

Code Block
languagepython
from random import randint
def lagVerb():
    verb = ['går','spiser','tuller','hopper','leker']
    #henter ut et tilfeldig verb fra listen
    return verb[randint(0,len(verb)-1)]
def lagNavn(ikkesyv = True
while (ikkesyv):
    navnx = ['Martin','Lise','Bob','Max','Balle']
    #henter ut et tilfeldig navn fra listen
    return navn[randint(0,len(navn)-1)]
def lagAdverb():
10)
    if adverb(x = ['fort','sakte','rart','teit','glimrende']
    #henter ut et tilfeldig adverb fra listen
    return adverb[randint(0,len(adverb)-1)]
def lagSetning()!= 7):
    return lagNavn() + ' ' + lagVerb() + ' ' + lagAdverb()
i = 0
while i < 10print(x)
    else:
    print(lagSetning())
    iikkesyv += 1False


Oppgave 4

Code Block
languagepython
def kmhToMph(kmh):
    return kmh / 1.6
for i in range(10,110,10):
    print(i,'km/t =',kmhToMph(i),'mph')

...