{"nbformat":4,"nbformat_minor":0,"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.5.3"},"colab":{"name":"PrimeirosPassos-Python-2022-alunos.ipynb","provenance":[{"file_id":"1CvWPY2oMpmhrgNgghYU2kBnwmGPNXY67","timestamp":1629143992564},{"file_id":"1xGL7Xwbz8xfqriNyXArcdNiBkvSrEo89","timestamp":1628560967927}],"collapsed_sections":[]}},"cells":[{"cell_type":"markdown","metadata":{"id":"FtX1eFmb1LPz"},"source":["# **Introdução ao Python / AGG0012 @ 2021**\n","\n","A seguir estão listados alguns tópicos para iniciar o aprendizado e o uso da linguagem Python.\n","\n","O ambiente python que utilizaremos desta vez será o Colab do Google Drive\n","( https://colab.research.google.com ).\n","\n","É um ambiente interativo, também chamado de notebook, que permite escrever e executar o código. Os notebooks do Colab são notebooks do Jupyter hospedados no Colab."]},{"cell_type":"markdown","metadata":{"id":"EZntHyU32M01"},"source":["# **Inserir uma nova célula de texto e testar alguns recursos**"]},{"cell_type":"markdown","metadata":{"id":"q4IqzS6pkqRF"},"source":[""]},{"cell_type":"markdown","metadata":{"id":"C8fPlZn5kGoe"},"source":[" Ao ativar o botão TT (o primeiro na barra aqui em cima desta célula em modo de edição) podemos criar níveis, ou seja, células vinculadas a este texto que podem ser ocultadas."]},{"cell_type":"code","metadata":{"id":"XlxHawhb2eP2"},"source":["# Esta é uma célula de CÓDIGO\n","# em uma célula de Código o símbolo # que está no início desta linha indica \"comentário\"\n","# ou seja, as linhas, ou o que estiver escrito após este símbolo não é executável \n"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"qF6owq_HO07P"},"source":["# Variáveis no Python "]},{"cell_type":"code","metadata":{"id":"LMlfmCElO07S","executionInfo":{"status":"ok","timestamp":1660617928354,"user_tz":180,"elapsed":20,"user":{"displayName":"Liliana Alcazar Diogo","userId":"17867606949541679083"}}},"source":["# Exemplos de variáveis e os seus respectivos tipos indicados após o símbolo de comentário\n","a = 1 # Variável Inteira\n","b = 2.0 # Variável real (float)\n","c = \"1.0\" # Variável string\n","d = '10.' # Variável string\n","e = [1, 2, 3, 4] # Variável Lista\n","f = [\"um\", \"dois\", \"três\"] # Variável Lista"],"execution_count":2,"outputs":[]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"dX8LvpNE3vTb","executionInfo":{"status":"ok","timestamp":1629129153708,"user_tz":180,"elapsed":20,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"d525c920-4b19-4977-9b21-4e8296bf88f9"},"source":["e #escrevendo o nome da variável na linha de código, ao executar a célula, aparece o conteúdo da variável"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[1, 2, 3, 4]"]},"metadata":{"tags":[]},"execution_count":3}]},{"cell_type":"code","source":["f"],"metadata":{"id":"JaoI0jFP1A1-","executionInfo":{"status":"ok","timestamp":1660354307609,"user_tz":180,"elapsed":330,"user":{"displayName":"Liliana Alcazar Diogo","userId":"17867606949541679083"}},"outputId":"94ea43ed-69d1-480f-c0d7-496609188ea4","colab":{"base_uri":"https://localhost:8080/"}},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["['um', 'dois', 'três']"]},"metadata":{},"execution_count":3}]},{"cell_type":"markdown","metadata":{"id":"yTVy9q6mO07W"},"source":["# Função Print"]},{"cell_type":"markdown","metadata":{"id":"xxjw58vgO07Y"},"source":["A função Print nos permite imprimir textos e/ou variáveis na tela\n","\n","**Sintaxe**\n","```\n","print('texto')\n","print(variavel)\n","print('texto', variavel_1, 'texto', variavel_2,...)\n","```\n","\n","Imprima as variáveis acima criadas completando o nome das variáveis no comando print na célula abaixo:"]},{"cell_type":"code","metadata":{"id":"zR3dUI2EO07Z"},"source":["#Imprima as variaveis Nessa célula!\n","print('Inteiro =', 'Real =', 'Textos =', ,'e', 'Lista =')"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"Tg_AxHVZCMjR"},"source":["# Exemplos e Testes para acessar os elementos de uma variável lista, ou seja, o conteúdo dos elementos"]},{"cell_type":"code","metadata":{"id":"BpBA1aFbC51n"},"source":["e #acessando e visualizando o conteúdo uma variável lista previamente declarada"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"6Big_LXVC73R"},"source":["e[1] #acessando o valor da posição \"1\" da lista = ao segundo valor da lista\n"," # Uma LISTA no Python começa na posição \"zero\" [0]"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"rlzyhv64DCTF"},"source":["e[0]"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"Pu8QV3phCbbI"},"source":["e\n","e[1]\n","e[0] \n"," #com esta sintaxe na célula, apenas o último elemento foi apresentado\n"," # para um print de vários valores: use células separadas, ou use a função print"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"rEOL3bXQDIyD"},"source":["print(e)\n","print(e[1])\n","print(e[0])"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"O6n-SFfmF7ao"},"source":["ezero=e[0] #pode acessar diferentes valores na mesma célula, só a apresentação dos valores é que não funciona na mesma célula\n","eum=e[1]"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"vkZB-HN3GDs3"},"source":["print (\"ezero=\",ezero, \"eum=\",eum)"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["# Para verificar qual o tipo da variável"],"metadata":{"id":"uwmEebMwiQq1"}},{"cell_type":"code","source":["type(e)"],"metadata":{"id":"EyC_3vyAiZQq"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["type(f)"],"metadata":{"id":"R40Dq87cilNE"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"Vv_-Ba48H2uC"},"source":["# Qual a diferença de \"Lista\" para \"Vetor\" no Python?"]},{"cell_type":"markdown","metadata":{"id":"gOENJJ98H_Mb"},"source":[""]},{"cell_type":"markdown","metadata":{"id":"LL2HmHsqoCqA"},"source":["# testes"]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629138011903,"user_tz":180,"elapsed":343,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"91c928fd-30a4-4c6a-b96f-170457bbde51","id":"qpyZqktroCqQ"},"source":["e"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[1, 2, 3, 4]"]},"metadata":{"tags":[]},"execution_count":48}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629137112846,"user_tz":180,"elapsed":348,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"dcf4e2ff-bc5c-46c1-9186-b6e32957e436","id":"ZcHqp0hMoCqV"},"source":["type(e)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["list"]},"metadata":{"tags":[]},"execution_count":28}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629137697595,"user_tz":180,"elapsed":321,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"e97ddaac-f9cb-4dc5-9e29-7605e4d8ea44","id":"5u3jc7VFoCqY"},"source":["type(e[0])"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["int"]},"metadata":{"tags":[]},"execution_count":42}]},{"cell_type":"code","source":["e[0]+2"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"H_ZiC_nWoQzf","executionInfo":{"status":"ok","timestamp":1660619406055,"user_tz":180,"elapsed":322,"user":{"displayName":"Liliana Alcazar Diogo","userId":"17867606949541679083"}},"outputId":"de3e1e06-e1f7-428a-d959-8ba3548b754a"},"execution_count":5,"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":5}]},{"cell_type":"code","source":["e+3"],"metadata":{"id":"jY_x4d2VoWZf"},"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"zbcL-Cv8oCqn"},"source":["#Mas agora, verifique o resultado de multiplicar uma lista por um número inteiro\n","e*3 "],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"F3MfBDSeoCqo"},"source":["#E agora, verifique o resultado somar listas\n","e+e+e"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"B3T_q2rNoCqx"},"source":["e2=[1,1,1]\n","e3=[\"a\",\"a\",\"a\"]\n","e2+e3"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"usbReB0QO073"},"source":["# Convertendo Tipos"]},{"cell_type":"markdown","metadata":{"id":"Rs-M9JBreRw3"},"source":["Você pode converter os tipos de variáveis forçando o tipo desejado com a seguinte sintaxe:\n","\n","```\n","float(Variável)\n","int(Variável)\n","str(Variável)\n","```\n","\n","> Arrume a expressão abaixo para que o operação seja realizada corretamente:"]},{"cell_type":"code","metadata":{"id":"YDgezGc2eRjU","cellView":"code"},"source":["#y=a + b / c\n","#print ('a=',a,'b=',b,'c=',c,'y=',y)"],"execution_count":null,"outputs":[]},{"cell_type":"code","source":["# Tente converter uma variável lista para inteiro\n","type(e)\n","ei=int(e)"],"metadata":{"id":"oftQMiCfpt8Y"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["es=\"1\"\n","type(es)"],"metadata":{"id":"No2DS6IgqGx1"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["ei=int(es)\n","type(ei)"],"metadata":{"id":"5I8FtLDbqcuW"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["Posso converter uma string para inteiro, mas não posso converter lista para inteiro com o comando int(lista). \n","Como converter uma lista de números em variável numérica (um vetor, um array): vamos precisar de uma biblioteca que veremos mais a frente ..."],"metadata":{"id":"82i3PoLtqmlA"}},{"cell_type":"markdown","metadata":{"id":"ODfgkEhED5uU"},"source":["# Operações básicas"]},{"cell_type":"markdown","metadata":{"id":"kBr_9fXUVS9a"},"source":["\n","São reconhecidas no Python as seguintes operações:\n","\n","\n","```\n","+ # Soma\n","- # Subtração\n","* # Multiplicação\n","** # Potenciação (exponenciação)\n","/ # Divisão real\n","// # Divisão Inteira\n","% # Resto de divisão inteira\n","```"]},{"cell_type":"markdown","metadata":{"id":"ZFvTPdY8dj6T"},"source":["Escreva as expressões para as operações descritas a seguir e imprima o resultado (**observação: preste atenção ao uso dos \"parênteses\"**) :\n","\n","\n"]},{"cell_type":"markdown","metadata":{"id":"3CGoODhvqFb4"},"source":["- Crie e atribua à variável **\"c1\"** o resultado da soma das variáveis **a** e **b**, dividido pela variável **b**"]},{"cell_type":"code","metadata":{"id":"TajAkLGrvxz4"},"source":["#RESPONDA AQUI\n"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"mXQJj4QfrURy"},"source":["- Crie a variável \"**c2**\" e atribua o resultado da variável **b** somada a divisão de **a** por **b** \n"]},{"cell_type":"code","metadata":{"id":"OhT_2SXQthSZ"},"source":["#RESPONDA AQUI\n"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"xZk5v7cUvvrX"},"source":["- Divida **c2** por **b** e atribua em uma nova variável, **c3**."]},{"cell_type":"code","metadata":{"id":"50BNE0fjdpuY"},"source":["#RESPONDA AQUI\n"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"8XDeksyExGxs"},"source":["- Crie a variável **\"c4\"** e atribua o resultado da a divisão inteira de **c2** por **b**."]},{"cell_type":"code","metadata":{"id":"-Rrd6TM6wetT"},"source":["#RESPONDA AQUI"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"kPhKmg8DXTxE"},"source":["- Qual a diferença entre as operações de divisão (/) e divisão inteira (//)?\n","\n","R:"]},{"cell_type":"markdown","metadata":{"id":"91Cy9YzTxVyn"},"source":["- Qual o resto da divisão de **c2** por **b**? Atribua o resultado em uma nova variável **\"c5\"**."]},{"cell_type":"code","metadata":{"id":"uNfCOoeTti7t"},"source":["#RESPONDA AQUI\n"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"DlA1Tg9GY7z_"},"source":["- Verifique qual o resultado da múltiplicação de uma string por um número \n","inteiro?"]},{"cell_type":"code","source":["#TESTE AQUI"],"metadata":{"id":"Kex7SSRLhe6S"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"WrkByx13YZuB"},"source":["R:"]},{"cell_type":"markdown","metadata":{"id":"wA06zAbZIbfu"},"source":["# Bibliotecas no Python"]},{"cell_type":"markdown","metadata":{"id":"GfowsUUIZjdp"},"source":["**Sintaxe para importar (carregar) uma biblioteca no Python:**\n","\n","```\n","import nome_da_biblioteca as abreviacao_do_nome_da_biblioteca\n","#Importante lembrar que certas bibliotecas têm abreviacoes padrão mais comumente usadas pela comunidade\n","```\n"]},{"cell_type":"markdown","metadata":{"id":"mJj7G0a2Ig8B"},"source":["Biblioteca Numpy"]},{"cell_type":"code","metadata":{"id":"7SVBtdJgNsmW"},"source":["import numpy as np"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"iSGPIWS_IjNW"},"source":["Bibliteca Matplotlib"]},{"cell_type":"code","metadata":{"id":"rF041KIVN1li"},"source":["import matplotlib.pyplot as plt"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"l8yg-jrZO07-"},"source":["# Numpy - noções iniciais"]},{"cell_type":"markdown","metadata":{"id":"pW8wr8tG1G9s"},"source":[" * Porque utilizamos a biblioteca Numpy?\n","\n","*Numpy oferece uma grande quantidade de ferramentas para trabalhar com dados, sejam eles, arrays, matrizes, listas, etc. O que nos poupa muito esforço!!!*"]},{"cell_type":"code","metadata":{"id":"M4MEE2d_O08A","executionInfo":{"status":"ok","timestamp":1660620838186,"user_tz":180,"elapsed":340,"user":{"displayName":"Liliana Alcazar Diogo","userId":"17867606949541679083"}}},"source":["#CARREGUE (importe) A NUMPY AQUI\n","import numpy as np"],"execution_count":15,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"4k2tQDGVO08D"},"source":["**A seguir alguns comandos principais para gerar sequências de números com o numpy:**\n","\n","np.ones\n","\n","np.zeros\n","\n","np.array\n","\n","np.arange\n","\n","np.linspace"]},{"cell_type":"markdown","metadata":{"id":"EoWnWPP-R-je"},"source":["## Ones\n","\n","Gera um array só com elementos unitários (todos os valores são 1)\n","\n","```\n","np.ones(Número de elementos)\n","``` "]},{"cell_type":"markdown","metadata":{"id":"katJ4lMD3CMk"},"source":["- Crie uma variável e atribua à variável um array contendo 5 elementos unitários."]},{"cell_type":"code","metadata":{"id":"wPjmKslGO08M","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1660620860851,"user_tz":180,"elapsed":343,"user":{"displayName":"Liliana Alcazar Diogo","userId":"17867606949541679083"}},"outputId":"0678ee2d-b9c2-47d3-9eb8-c4501aebc03a"},"source":["#RESPONDA AQUI\n","uns=np.ones(5)\n","uns"],"execution_count":17,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([1., 1., 1., 1., 1.])"]},"metadata":{},"execution_count":17}]},{"cell_type":"markdown","metadata":{"id":"oGSo3lCPF1nb"},"source":["- Verifique o comprimento do array gerado, com o comando **len(variável)**"]},{"cell_type":"code","metadata":{"id":"4_75hKncF_6m"},"source":["#RESPONDA AQUI"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"aPBtk0tW36t8"},"source":["- O que acontece ao se multiplicar o resultado do item interior por um número?"]},{"cell_type":"code","metadata":{"id":"QA8n7erX3xFt"},"source":["#CALCULE AQUI\n","\n","\n"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"aKuyMJN-4mlo"},"source":["R:"]},{"cell_type":"markdown","metadata":{"id":"ZTucX8DfSYBC"},"source":["## Zeros\n","\n","Cria um array só com elementos zeros:\n","\n","```Python\n","np.zeros(Número de elementos)\n","```"]},{"cell_type":"markdown","metadata":{"id":"JgY72MiD4uDV"},"source":["Crie uma variável e atribua array contendo 10 elementos zeros."]},{"cell_type":"code","metadata":{"id":"4mghN92R4q9t"},"source":["#RESPONDA AQUI\n"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"IGtZBQ4r5pPl"},"source":["O que acontece se somar o resultado do item interior por um número real?\n"]},{"cell_type":"code","metadata":{"id":"uJQuWjuQ5rlN"},"source":["#CALCULE AQUI\n"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"WX4iV8hb5rvP"},"source":["R:"]},{"cell_type":"markdown","metadata":{"id":"tME9dwTNO08X"},"source":["## np.array\n","\n","Também é possível criar um vetor numpy a partir de uma lista qualquer.\n","\n","**Sintaxe:**\n","\n","```\n","np.array( nome_da_lista, dtype=_tipo_dos_elementos )\n","```"]},{"cell_type":"code","metadata":{"id":"1epx352eO08Y","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629685090784,"user_tz":180,"elapsed":273,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"f6235f1a-051d-4782-b4f3-ecb3ec3922e7"},"source":["#Lembrando da variável lista \"e\" criada no início \n","e"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[1, 2, 3, 4]"]},"metadata":{},"execution_count":5}]},{"cell_type":"code","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"QMgY2cqef2z0","executionInfo":{"status":"ok","timestamp":1629685094133,"user_tz":180,"elapsed":286,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"a88b5dd8-453a-487f-aac3-9c2f50b1a0ab"},"source":["type(e)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["list"]},"metadata":{},"execution_count":6}]},{"cell_type":"code","metadata":{"id":"uDqA8spbfPzB","executionInfo":{"status":"ok","timestamp":1660621018214,"user_tz":180,"elapsed":362,"user":{"displayName":"Liliana Alcazar Diogo","userId":"17867606949541679083"}}},"source":["f=np.array(e)"],"execution_count":20,"outputs":[]},{"cell_type":"code","metadata":{"id":"H5Fu-ED6H06z"},"source":["f"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"NfXSXYXSHbSA"},"source":["type(f)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"Q8OkVXqxf__C"},"source":["ff=np.array(e, dtype=float)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"no2ItpF7H-L7"},"source":["ff"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"npOdOHwmgNif"},"source":["type(ff)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"AZ4rqABeIE7Y"},"source":["type (f[1])"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"KYqrAJUBILU5"},"source":["type (ff[1])"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"WdOiCJoyRNCi"},"source":["## Arange\n","Cria um array (vetor) de números equiespaçados, utilizando os parâmetros informados entre parêntesis \n","\n","```Python\n","np.arange(Ninício, NFim, Passo) #Ninício é 1o. valor desejado\n"," #NFim é o parâmetro que delimita o final da sequência de números, porém não é incluído na sequência, ou seja, \n"," #deve ser maior que o último número desejado e menor-igual ao (valor desejado + o passo)\n"," #Passo é o intervalo entre os números\n","```\n","\n"]},{"cell_type":"markdown","metadata":{"id":"oGbMQ3g93Kha"},"source":["- Gere um array (vetor) de 0 a 10 com o passo igual a 1:"]},{"cell_type":"code","metadata":{"id":"fAssvzMfO08E","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629811401826,"user_tz":180,"elapsed":529,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"175cbd8e-d91a-417e-b911-6dc4c03296b4"},"source":["#RESPONDA AQUI\n","np.arange(0,10.1,1)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])"]},"metadata":{},"execution_count":4}]},{"cell_type":"markdown","metadata":{"id":"74SZzFyWcte-"},"source":["### Alguns testes para comparar com a resposta acima"]},{"cell_type":"code","metadata":{"id":"iyoslINJJ6Fx","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629811429252,"user_tz":180,"elapsed":468,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"f72769a3-31e5-4629-e1f9-ae77a5a41d42"},"source":["np.arange(0,10,1)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])"]},"metadata":{},"execution_count":5}]},{"cell_type":"code","metadata":{"id":"XMiOEaBJde8E","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629811429731,"user_tz":180,"elapsed":109,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"5a01d0a6-8910-40af-ab9a-e0eca8f162e7"},"source":["np.arange(0,10.1,1)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])"]},"metadata":{},"execution_count":6}]},{"cell_type":"code","metadata":{"id":"-WkmvFRSMBjh","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629811429742,"user_tz":180,"elapsed":110,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"a57ee320-45c8-4c6d-fb4c-74c51493cff3"},"source":["np.arange(0,11,1.)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])"]},"metadata":{},"execution_count":7}]},{"cell_type":"code","metadata":{"id":"2vwr-gYMLast","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629811429755,"user_tz":180,"elapsed":114,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"f7ad97cf-654c-4be8-faa5-4ad3739fe771"},"source":["np.arange(10) #utilizando os valores defalut para os parâmetros Ninício (=0) e Passo (=1)\n"," #mas continua valendo a regra do último número não estar incluído"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])"]},"metadata":{},"execution_count":8}]},{"cell_type":"code","metadata":{"id":"8bG7PNWtMhkn","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1629811429771,"user_tz":180,"elapsed":125,"user":{"displayName":"Liliana Alcazar Diogo","photoUrl":"","userId":"17867606949541679083"}},"outputId":"3f1319e9-ad95-4c3e-9caf-3f3450086c56"},"source":["np.arange(10.1)"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])"]},"metadata":{},"execution_count":9}]},{"cell_type":"markdown","metadata":{"id":"jXMLeiBC3bWu"},"source":["- Gere um array (vetor) de 0 a 10 com o passo igual a 2:"]},{"cell_type":"code","metadata":{"id":"2fVF-84C1Gc0"},"source":["#RESPONDA AQUI\n","np.arange()"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"ayv3DlXZR0yu"},"source":["## Linspace \n","\n","Também cria um array de números equiespaçados, utilizando os parâmetros definidos entre parêntesis\n","\n","(mas com uma lógica diferente do np.arange):\n","\n","```\n","np.linspace(Ninício, NFim, Número de elementos) # NFim, aqui é o último número desejado; \n"," # e o Passo será calculado em função do Número de elementos definidos para o vetor, \n"," #ou seja, o comprimento do vetor.\n","```"]},{"cell_type":"markdown","metadata":{"id":"xEg1P9L13eS2"},"source":["Gere os dois arrays acima utilizando agora o comando **linspace**"]},{"cell_type":"code","metadata":{"id":"8cd8VSiCI-9_"},"source":["#COMPLETE A RESPOSTA AQUI (Gere um array (vetor) de 0 a 10 com o passo igual a 1)\n","np.linspace()"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"BHRHMzz2I_OO"},"source":["#COMPLETE A RESPOSTA AQUI (vetor de 0 a 10, com o passo igual a 2)\n","l1=np.linspace()\n","l1"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"1tWvu0hSOL1p"},"source":["#para conferir o tamanho do vetor\n","lenl1=len(l1)\n","lenl1"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"73gQvSyUOT8J"},"source":["#Para lembrar que a posição do primeiro elemento sempre é \"zero\", então a posição do último elemento é (len(vetor)-1)\n","v0=l1[0]\n","vfim=l1[5]\n","vfim2=l1[6-1]\n","vfim3=l1[len(l1)-1]\n","vfim4=l1[lenl1-1]\n","print(\"valor_inicio=\",v0,\"valor_fim=\",vfim, vfim2, vfim3,vfim4)"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"P218xPBqoY7w"},"source":["# se o índice for maior que (len(vetor)-1) vai gerar resposta de Erro\n","l1[6]"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"IHkeqL17O08I"},"source":["#np.linspace tem o Número de elementos =50 como default \n","np.linspace(0,10)"],"execution_count":null,"outputs":[]}]}