...
for i in range(start()),slutt)
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.
Code Block language python i = 0 while (i<6): print i i++
Oppgave 2
Code Block def neg_or_pos(list): for i in range(0,len(list)): list[i] = (list[i]>=0) return(list) print(neg_or_pos([-4,5,3,9,3,-3,-8,8])) % Eller: def neg_to_pos(list): for i in range(0,len(list)): if (list[i]<0>=0): list[i]* =- 1 else: list[i] = 0 return(list) print(neg_toor_pos([-4,5,3,9,3,-3,-8,8]))
Code Block sum = 0 for j in range (0,len(list)): sum+=list(i) print sum % Eller: sum(x for x in list)
Oppgave 3
Code Block def abs_matrix(matrix): for k in range (0,len(matrix)):
...
for t in range (0,len(matrix[k])):
...
if (matrix
...
Oppgave 3
Code Block def abs_matrix(matrix): for k in range (0,len(matrix)): [k][t]<0) matrix[k] = neg_to_pos(matrix[k])[t]*= -1 return matrix mat = [[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]] print(abs_matrix(mat))
Code Block language python def max_matrix(matrix): 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] return max mat = [[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]] print(max_matrix(mat))
Oppgave 4
Code Block | ||
---|---|---|
| ||
# Vi definerer det laveste og stoerste tallet vi vil inkludere i gangetabellen # fordi funksjonen vaer tar inn min og max kan vi ikke bruke iterasjonsvariablene # i og j som indekser i svar-listen (ans) da i trolig ikke vil starte som 0 def gangetabell(min, max): ans = [] # tom liste vi legger til radene i for i in range(min, max+1): temp = [] # midlertidig liste som vi bruker til mellomlagring for j in range(min, max+1): temp.append(i*j) ans.append(temp) return ans print(gangetabell(1,10)) |
...