...
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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
Code Block 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]]
Code Block 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)
Code Block language python 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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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) |
...
) |