Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Python 2 -> 3

...

  1. for i in range (start,slutt):

        print i 

  2. Man bruker helst for løkker når man vet hvilke verdier man skal iterere over. Hvis dette er ukjent, for eksempel ved "fortsett så lenge brukerinput ikke er 0", da må man benytte while løkke.

  3. Code Block
    languagepython
    i = 0
    while (i<6):
    	print (i)
    	i++

Oppgave 2 - For-løkke

Code Block
languagepython
# printer tekst 20 ganger
for i in range(0,20):
    print("Bolton Wanderers!")

...

  1.  

     

    Code Block
    list = [-4,5,3,9,3,-3,-8,8]
     
    for i in range(0,len(list)):
    	if (list[i]>=0):
    		list[i] = 1
    	else:
    		list[i] = 0
    print (list)
  2.  

     

    Code Block
    list = [-4,5,3,9,3,-3,-8,8]
    sum = 0
    for i in range (0,len(list)):
    	sum+=list[i]
    
    print (sum)

Oppgave 5 - Passord

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.')
    elif len(passord1) != len(passord2):
        print ('Passordene har ulik lengde!')
    # Sammenligner ASCII-verdi. a har en mindre verdi enn b i ASCII-tabellen. a = 97 og b = 98 f. eks.
    elif passord1 > passord2:
        print ('Passord 2 kommer før passord 1 i alfabetet')
    else:
        print ('Passord 1 kommer før passord 2 i alfabetet')

Oppgave 6 - Produkt

Code Block
languagepython
from random import randint
while True:
    tall1 = randint(1,10)
    tall2 = randint(1,10)

    produkt = tall1 * tall2
    print(produkt)
    if produkt > 70:
        break

...

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

Oppgave 8 - Doble for-løkker

...

Code Block
languagepython
def checkColorOfChessboard(x,y):
    # we define a chessboard using nested arrays
    # b means black, and w means white
    board = [['w','b','w','b','w','b','w','b'],
            ['b','w','b','w','b','w','b','w'],
            ['w','b','w','b','w','b','w','b'],
            ['b','w','b','w','b','w','b','w'],
            ['w','b','w','b','w','b','w','b'],
            ['b','w','b','w','b','w','b','w'],
            ['w','b','w','b','w','b','w','b'],
            ['b','w','b','w','b','w','b','w'],
            ]

    x2 = x - 1
    y2 = y - 1

    if board[x2][y2] == 'w':
        print ('Rute',str(x) + ','+ str(y),'er hvit')
    else:
        print ('Rute',str(x) + ','+ str(y),'er svart')
for x in range(1,9):
    for y in range(1,9):
        checkColorOfChessboard(x,y)

...

Code Block
languagepython
import sys
j = 1
for i in range(1,11):
    k = 1
    while k <= j:
        sys.stdout.write(str(k) + ' ')
        k += 1
        i += 1
    j += 1
    print()