Versions Compared

Key

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

Oppgave 1

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

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

Oppgave 2

  1.  

     

     

    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):
    			list[i] = 1
    		else:
    			list[i] = 0
    	return(list)
    
    print(neg_or_pos([-4,5,3,9,3,-3,-8,8]))

     

     

     

     

  2.  

     

     

    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

  1.  

     

     

  2.  

     

    Code Block
    def abs_matrix(matrix):
    	for k in range (0,len(matrix)):
    		for t in range (0,len(matrix[k])):
    			if (matrix[k][t]<0)
    				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))

     

     


  3. Code Block
    languagepython
    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))

...