Oppgave 1
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
def kmhToMph(kmh): return kmh / 1.6 for i in range(10,110,10): print(i,'km/t =',kmhToMph(i),'mph') |
...