Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista 11 - Geral 1- import random def inverso(n,vet,vetA): a = n for i in range (n): vetA[a-1] = vet[i] a = a - 1 return vetA ########P.P. n = input('Tamanho do vetor: ') vet = [0]*n vetA = [0]*n a = 0 for i in range (n): vet[i] = random.randint(0,9) x = inverso(n,vet,vetA) print 'Original: ',vet print 'Inverso: ',x 2- import random def somatorio(x,y): soma_mat = 0 for i in range (y): for j in range (y): soma_mat = soma_mat + x[i][j] return soma_mat ##Programa principal n = input('Tamanho da matriz nxn: ') mat = [0]*n for i in range (n): mat[i] = [0]*n for i in range (n): for j in range (n): mat[i][j] = random.randint(0,9) soma = somatorio(mat,n) for i in range (n): print mat[i][:] print ' ' print 'Somatorio da matriz: ',soma 3- def CparaF(a): t = (a*1.8) + 32.00 return t ##Programa principal n = input('Temperatura em Celsius: ') temp = CparaF(n) print 'Temperatura em Fº: ',temp 4- na = input('Numero de habitantes, nA (maior): ') nb = input('Numero de habitantes, nB (menor): ') ta = input('taxa de crescimento, tA: ') tb = input('taxa de crescimento, tB: ') taxa1 = ta/100.00 taxa2 = tb/100.00 contador = 0 a = na b = nb if taxa2 < taxa1: print 'impossivel' else: while b < a: a = (na * taxa1) + na b = (nb * taxa2) + nb contador = contador + 1 nb = b na = a print 'Anos: ',contador print 'Populacao NA apos',contador, 'anos: ',a print 'Populacao NB apos',contador, 'anos: ',b
Compartilhar