...
for i in range (start,slutt):
print print iMan 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.
Code Block language python i = 0 while (i<6): print(i) i+=1
...
Code Block | ||
---|---|---|
| ||
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
-
Code Block codelanguage 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)
Code Block codelanguage 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 | ||
---|---|---|
| ||
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
-
Code Block codelanguage 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 codelanguage 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]] 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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
sumsumm = 0 for i in range(1,11): for j in range(1,11): sumsumm += i * j print(sumsumm) |
Oppgave 12 - Stigende sekvenser
...