Versions Compared

Key

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

...

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

  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+=1

...

Code Block
languagepython
tall = int(input("Skriv inn et tall: "))
print(tall)
while tall!=7:
    tall = int(input("Skriv inn et tall: "))
    print(tall)

Oppgave 4 For-løkker

  1.  
    Code Block
     code
    language
    py
    listliste = [-4,5,3,9,3,-3,-8,8]
     
    for i in range(0,len(listliste)):
    	if (listliste[i]>=0):
    		listliste[i] = 1
    	else:
    		listliste[i] = 0
    print(listliste)
     
  2. Code Block
     code
    language
    py
    listliste = [-4,5,3,9,3,-3,-8,8]
    sumsumm = 0
    for i in range (0,len(listliste)):
    	sumsumm+=list[i]
    
    print(sumliste[i]
    print(summ)
     
     
    #alternativt
    liste = [-4,5,3,9,3,-3,-8,8]
    summ = 0
    for el in liste:
        summ += el
    print(summ)

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 8 - Doble for-løkker

  1.  
    Code Block
     code
    language
    py
    matrix = [[1,3,-3,5,23],[23,1,34,13,32],[33,67,64,5,-9],[46,-6,6,64,8],[2,3,19,12,-4]]	
    
     
  2. Code Block
     code
    language
    py
    matrix = [[1,3,-3,5,23],[23,1,34,13,32],[33,67,64,5,-9],[46,-6,6,64,8],[2,3,19,12,-4]]	
     
    for k in range (0,len(matrix)):
    	for t in range (0,len(matrix[k])):
    		if (matrix[k][t]<0):
    			matrix[k][t]*= -1
    print(matrix)


  3. Code Block
    languagepython
    matrix = [[1,3,-3,5,23],[23,1,34,13,32],[33,67,64,5,-9],[46,-6,6,64,8],[2,3,19,12,-4]]	
     
    max = -float('Inf')
    for i in range(0,len(matrix)):
    	for j in range(0,len(matrix[i])):
    		if (matrix[i][j] > max):
    			max = matrix[i][j]
     
    print(max)

...

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)

Oppgave 11 - Sum av gangetabellen

Code Block
languagepython
sumsumm = 0
for i in range(1,11):
    for j in range(1,11):
        sumsumm += i * j

print(sumsumm)

Oppgave 12 - Stigende sekvenser

...