Versions Compared

Key

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

...

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

    produkt = tall1 * tall2
    print(tall1,'*',tall2,'=',produkt)
    if produkt >= 70:
        break
 
#alternativt
from random import randint
prod = 0
while prod < 70:
    x = randint(1,10)
    y = randint(1,10)
    prod = x*y
    print(x,"*",y,'=',prod)

Oppgave 7 - Speedometer

Code Block
languagepython
kmh = 10def to_mph(kmt):
    return kmt/1.6

for kmhkmt in range(10,110111,10):
	kmhToMph = kmh / 1.6
    print(kmhkmt,'"km/t =',kmhToMph,'mph'",to_mph(kmt),"mph")

Oppgave 8 - Doble for-løkker

  1. Code Block
    languagepy
    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
    languagepy
    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]]	
     
    maxmaks = -float('Inf')
    for i in range(0,len(matrix)):
    	for j in range(0,len(matrix[i])):
    		if (matrix[i][j] > maxmaks):
    			maxmaks = matrix[i][j]
     
    print(maxmaks)

Oppgave 9 - Badekaret

Code Block
languagepython
capacity = 20
currentLevel = 5
while currentLevel < capacity:    
    print('Badekaret har', currentLevel, 'liter vann.')
	currentLevel += 1
print('Badekaret er fullt.')


Oppgave 10 - Sum av gangetabellen

Code Block
languagepython
summ = 0
for i in range(1,11):
    for j in print('Current water level is', currentLevel, 'liters.')
print('The bath is full and contains', currentLevel, 'litres.')

...

range(1,11):
        summ += i * j

print(summ)

Oppgave 11 - Stigende sekvenser

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()

Oppgave 12 - Sjakkbrett

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 = x8 - 1x
    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
summ = 0
for i in range(1,11):
    for j in range(1,11):

 
 
#alternativ løsning:
def chess_board(x,y):
    if not (0<x<9 and 0<y<9):
        return summ += i * j

print(summ)

Oppgave 12 - Stigende sekvenser

Code Block
languagepython
import sys
j = 1
for i in range(1,11)"Ugyldig input"
    if x%2==1:
        if y%2==1:
    k = 1
    while k <= j:return "svart"
        sys.stdout.write(str(k) + ' ')
   return "hvit"
    if y%2==1:
     k += 1
 return "hvit"
    return "svart"

for i +=in range(1,9):
    for j +=in range(1,9):
        print("Rute",str(i)+','+str(j),"er",chess_board(i,j)

...

)