Advertisement
Avdluna

Bebeu mais menos

Feb 26th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.27 KB | None | 0 0
  1. # coding: utf-8
  2. # Quem bebeu mais menos
  3. # Amanda Luna [116210896] / UFCG
  4.  
  5. def quem_bebeu_mais_menos(sab, dom) :
  6.    
  7.     lista1 = []
  8.     lista2 = []
  9.     lista3 = []
  10.     soma1 = 0
  11.     soma2 = 0
  12.     soma3 = 0
  13.    
  14.     for i in range(len(sab)) :
  15.        
  16.         soma1 = coluna(sab,i)
  17.         lista1.append(soma1)
  18.        
  19.     for i in range(len(dom)) :
  20.        
  21.         soma2 = coluna(dom,i)
  22.         lista2.append(soma2)
  23.    
  24.     for i in range(len(lista1)) :
  25.        
  26.         soma3 = lista1[i] + lista2[i]
  27.         lista3.append(soma3)
  28.         soma3 = 0
  29.    
  30.     tup = maior_menor(lista3)
  31.    
  32.     return tup
  33.    
  34. def coluna(matriz,ind) :
  35.    
  36.     soma = 0
  37.    
  38.     for i in range(len(matriz)) :
  39.        
  40.         soma += matriz[i][ind]
  41.        
  42.     return soma
  43.    
  44. def maior_menor(lista):
  45.    
  46.     maior = lista[0]
  47.     menor = lista[0]
  48.     a = 0
  49.     b = 0
  50.    
  51.    
  52.     for i in range(len(lista)) :
  53.        
  54.         if lista[i] > maior :
  55.             maior = lista[i]
  56.             a = i
  57.            
  58.         if lista[i] < menor :
  59.             menor = lista[i]
  60.             b = i
  61.            
  62.     a += 1
  63.     b += 1
  64.    
  65.     tup = (a,b)
  66.    
  67.     return tup
  68.    
  69. sabado = [[1,2,3], [0,1,0], [3,1,2]]
  70. domingo = [[2,1,3], [0,2,1], [1,1,2]]
  71. assert quem_bebeu_mais_menos(sabado, domingo) == (3,1)
  72.  
  73. sabado = [[1,2,3,4,5], [0,1,2,3,1], [2,1,0,1,2], [3,1,2,1,3], [4,1,3,0,0]]
  74. domingo = [[0,1,1,0,1], [1,2,2,0,2], [2,3,1,1,1], [3,4,2,0,0], [4,3,3,0,0]]
  75. assert quem_bebeu_mais_menos(sabado, domingo) == (1,4)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement