Text Material Preview
Aula Prática 4 1. Utilize o Python para gerar um conjunto de números inteiros que variam de -10 a 20. Em seguida, verifique se o número -1 está neste conjunto. import numpy as np C=np.linspace(-10, 20, 31) print(C) -1 in C [-10. -9. -8. -7. -6. -5. -4. -3. -2. -1. 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.] True 2. Utilize o Python para gerar um conjunto de números inteiros que variam de -10 a 20. Em seguida, verifique se o número -11 está neste conjunto. import numpy as np C=np.linspace(-10, 20, 31) print(C) -11 in C [-10. -9. -8. -7. -6. -5. -4. -3. -2. -1. 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.] False 3. No conjunto a seguir são apresentados os valores dos salários mínimos de 1995 a 2022 dispostos em ordem cronológica. S={100, 112, 120, 130, 136, 151, 180, 200, 240, 260, 300, 350, 380, 415, 465, 510, 540, 545, 622, 678, 724, 788, 880, 937, 954, 998, 1039, 1045, 1100, 1212} Verifique, por meio do Python, se o valor R$ 350,00 está neste conjunto. S=[100, 112, 120, 130, 136, 151, 180, 200, 240, 260, 300, 350, 380, 415, 465, 510, 540, 545, 622, 678, 724, 788, 880, 937, 954, 998, 1039, 1045, 1100, 1212] 350 in S True 4. Para a entrada em uma residência, foram criadas 5 senhas numéricas: 452012, 323233, 787910, 528917 e 683524. Por meio do Python, crie um programa que armazena estas senhas em um conjunto e verifica se a senha digitada pelo usuário está ou não neste conjunto para permitir ou proibir a entrada na residência. S=['452012', '323233', '787910', '528917', '683524'] Senha=input('Digite a senha: ') if Senha in S: print('Entrada liberada.') else: print('Entrada não autorizada.') Digite a senha: 123456 Entrada não autorizada. Digite a senha: 787910 Entrada liberada. Digite a senha: 683524 Entrada liberada. 5. O vetor v contém os preços de venda de algumas mercadorias: v=(1210, 897, 1230, 1495, 799, 890, 1010) A loja está com uma promoção onde é dado um desconto de 20% em todas as mercadorias. Por meio do Python, obtenha o vetor que contém os preços destas mercadorias com o desconto. Fator de redução: 100%-20%=80%=80/100=0,8 import numpy as np v=np.array([[1210, 897, 1230, 1495, 799, 890, 1010]]) w=0.8*v print(w) [[ 968. 717.6 984. 1196. 639.2 712. 808. ]] 6. Dados os vetores u=(3, 4, 8) e v=(10, 12, -1), obtenha o vetor u+v utilizando o Python. import numpy as np u=np.array([[3, 4, 8]]) v=np.array([[10, 12, -1]]) w=u+v print(w) [[13 16 7]] 7. Dados os vetores u=(3, 4, 8) e v=(10, 12, -1), obtenha o vetor u-v utilizando o Python. import numpy as np u=np.array([[3, 4, 8]]) v=np.array([[10, 12, -1]]) w=u-v print(w) [[-7 -8 9]] 8. Dados os vetores u=(3, 4, 8) e v=(10, 12, -1), obtenha o vetor u.v utilizando o Python. import numpy as np u=np.array([[3, 4, 8]]) v=np.array([[10, 12, -1]]) w=np.inner(u,v) print(w) [[70]] 9. Considere as matrizes Utilize o Python para obter a matriz C=A+B. import numpy as np A=np.array([[3, 5, 9],[4, 2, -3],[1, 5, -5]]) B=np.array([[12, -6, 7],[3, 0, 2],[-1, 10, 1]]) C=A+B print(C) [[15 -1 16] [ 7 2 -1] [ 0 15 -4]] 10. Considere as matrizes Por meio do Python, obtenha a matriz C=A.B. import numpy as np A=np.array([[3, 5, 9],[4, 2, -3],[1, 5, -5]]) B=np.array([[12, -6, 7],[3, 0, 2],[-1, 10, 1]]) C=np.matmul(A, B) print(C) [[ 42 72 40] [ 57 -54 29] [ 32 -56 12]] 11. Construa o gráfico da função y=x3-2x2+12x-1 no intervalo [-3, 4]. import matplotlib.pyplot as plt import numpy as np x=np.linspace(-3, 4, 100) y=x**3-2*x**2+12*x-1 plt.plot(x,y) plt.show() 12. Quais são as coordenadas do vértice da função f(x)=-2x2+21x-8? a=-2 b=21 c=-8 xv=-b/(2*a) delta=b**2-4*a*c yv=-delta/(4*a) print(xv) print(yv) 5.25 47.125 13. Uma empresa produz carregadores para um determinado modelo de telefone celular e precisa obter a função que relaciona o lucro mensal com o preço de venda dos carregadores. Os custos fixos mensais da empresa correspondem a R$ 47.500,00. Para um preço de venda de R$ 12,00 por unidade, o lucro mensal corresponde a R$ 22.000,00. Quando cada carregador é vendido por R$ 20,00, o lucro mensal é de R$ 20.450,00. Obtenha o polinômio interpolador que relaciona o lucro y com o preço de venda x. from scipy.interpolate import * x=[0, 12, 20] y=[-47500, 22000, 20450] p=lagrange(x, y) print(p) 2 -299.3 x + 9383 x - 4.75e+04 14. Obtenha a soma 7+8 módulo 12. (7+8) % 12 3