From 8e5aca3e2a5ee188245955620ce4ebdc7918c39e Mon Sep 17 00:00:00 2001 From: jonathantvrs Date: Mon, 4 Mar 2019 18:28:41 -0300 Subject: [PATCH 1/4] =?UTF-8?q?Adiciona=20link=20para=20tutorial=20de=20en?= =?UTF-8?q?trada=20e=20sa=C3=ADda?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prog1/implementacoes/tutoriais/README.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/prog1/implementacoes/tutoriais/README.md b/prog1/implementacoes/tutoriais/README.md index 09ff763b..1f6b0a46 100644 --- a/prog1/implementacoes/tutoriais/README.md +++ b/prog1/implementacoes/tutoriais/README.md @@ -6,15 +6,16 @@ Tutoriais sobre os assuntos ensinados em Programação I e Laboratório de Progr Para seguir a mesma ordem em que os assuntos são ensinados na disciplina, siga esse roteiro: -1. [Hello World](helloWorld.ipynb) -2. [Formatação de Strings](formatacaoDeStrings.ipynb) -3. [Estruturas de Condição](estruturasDeCondicao.ipynb) -4. [Estruturas de Repetição](estruturasDeRepeticao.ipynb) -5. [Funções](funcoes.ipynb) -6. [Listas](listas.ipynb) -7. [Matrizes](matrizes.ipynb) -8. [Algoritmos de Ordenação](algoritmosOrdenacao.ipynb) -9. [Dicionários](dicionarios.ipynb) +1. [Entrada e Saída](entradaESaida.ipynb) +2. [Hello World](helloWorld.ipynb) +3. [Formatação de Strings](formatacaoDeStrings.ipynb) +4. [Estruturas de Condição](estruturasDeCondicao.ipynb) +5. [Estruturas de Repetição](estruturasDeRepeticao.ipynb) +6. [Funções](funcoes.ipynb) +7. [Listas](listas.ipynb) +8. [Matrizes](matrizes.ipynb) +9. [Algoritmos de Ordenação](algoritmosOrdenacao.ipynb) +10. [Dicionários](dicionarios.ipynb) ## Como executar @@ -61,4 +62,4 @@ cd Tamburetei/ jupyter notebook ``` -Caso tenha dúvidas, abra uma issue que a gente te ajuda! \ No newline at end of file +Caso tenha dúvidas, abra uma issue que a gente te ajuda! From daef603d2af63ab42580bdf825a6ddff35d38036 Mon Sep 17 00:00:00 2001 From: jonathantvrs Date: Tue, 5 Mar 2019 03:27:02 -0300 Subject: [PATCH 2/4] Adiciona notebook de entrada e saida de dados no python --- .../tutoriais/entradaESaida.ipynb | 221 ++++++++++++++++++ 1 file changed, 221 insertions(+) create mode 100644 prog1/implementacoes/tutoriais/entradaESaida.ipynb diff --git a/prog1/implementacoes/tutoriais/entradaESaida.ipynb b/prog1/implementacoes/tutoriais/entradaESaida.ipynb new file mode 100644 index 00000000..cb3f46e9 --- /dev/null +++ b/prog1/implementacoes/tutoriais/entradaESaida.ipynb @@ -0,0 +1,221 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Entrada e Saída de Dados \n", + "\n", + "\n", + "Este tutorial tem o objetivo de mostrar brevemente as funções nativas da linguagem Python, utilizadas para entrada e saída padrão.\n", + "\n", + "1. print\n", + "2. raw_input\n", + "3. casting (int, float, str)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Comando print\n", + "\n", + "Na versão 2 da linguagem Python, o comando responsável pela saída padrão de dados é o __print__." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Imprimindo na saida padrao\n" + ] + } + ], + "source": [ + "print \"Imprimindo na saida padrao\"" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "O Tamburetei é top!\n" + ] + } + ], + "source": [ + "print \"O Tamburetei é top!\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Função raw_input()\n", + "\n", + "A função __raw_input()__ é a responsável por coletar dados diretamente do teclado, que é a entrada padrão. Os dados coletados pela função vão ser transformadas em string." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "O Tamburetei é o melhor projeto do OpenDevUFCG\n", + "O Tamburetei é o melhor projeto do OpenDevUFCG\n" + ] + } + ], + "source": [ + "# Espera por uma entrada e salva na variável mensagem\n", + "mensagem = raw_input()\n", + "# Imprime o que está em mensagem\n", + "print mensagem" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Observe que ao executar o trecho de código acima, o sistema espera que o usuário digite algo para então continuar a execução da próxima instrução.\n", + "\n", + "Ainda com a função __raw_input()__ é possível imprimir um texto na saída padrão com o objetivo de auxiliar o usuário no que ele deve digitar. Esse texto deve vir como parâmetro da função.\n", + "\n", + "```python\n", + "variavel_que_guarda_entrada = raw_input(\"Texto de Ajuda\")\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Digite seu primeiro nome: Matheus\n", + "Matheus\n" + ] + } + ], + "source": [ + "# Imprime a string que está como parâmetro em raw_input()\n", + "# em seguida espera a entrada do teclado e guarda na variável\n", + "primeiro_nome = raw_input(\"Digite seu primeiro nome: \")\n", + "# Imprime o que está salvo em primeiro_nome\n", + "print primeiro_nome" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Funções de Casting\n", + "\n", + "Como foi mencionado anteriormente, a função raw_input (que serve como entrada padrão de dados), transforma tudo que é recebido pelo teclado em string. Considerando essa informação, como salvar um numero inteiro ou de ponto flutuante? ou imprimir na saída padrão uma string e em seguida um número? Para isso são usadas as funções de casting.\n", + "\n", + "Operação de casting é o nome que se dá para a realização de uma conversão de tipos. Do tipo string para o tipo inteiro, por exemplo. Nesse sentido, as funções mais utilizadas são:\n", + "\n", + "Nome da Função | O que faz\n", + "-------------- | ----------\n", + "str() | Realiza a conversão de um tipo em string\n", + "int() | Realiza a conversão de um tipo em inteiro\n", + "float() | Realiza a conversão de um tipo em ponto flutuante\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Realizando a conversão da string recebida da função raw_input() em inteiro:\n", + "\n", + "```python\n", + "converte_string_para_inteiro = int(raw_input(\"Digite um Número Inteiro: \"))\n", + "```\n", + "\n", + "Realizando a conversão da string recebida da função raw_input() em ponto flutuante:\n", + "\n", + "```python\n", + "converte_string_para_float = float(raw_input(\"Digite um Número em Ponto Flutuante: \"))\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "A idade de Lucas: 20\n" + ] + } + ], + "source": [ + "# Guarda um inteiro na variável idade com valor 20\n", + "idade = 20\n", + "# Converte a idade de inteiro para string, concatena com a frase e imprime\n", + "print \"A idade de Lucas: \" + str(idade)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "A mesa custou 200.0\n" + ] + } + ], + "source": [ + "# Guarda um ponto flutuante na variável preco com valor 200.00\n", + "preco = 200.00\n", + "# Converte o preco de float para string, concatena com a frase e imprime \n", + "print \"A mesa custou \" + str(preco)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.12" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 536874579e932302df02dbbb73ed60dc4d5ad227 Mon Sep 17 00:00:00 2001 From: jonathantvrs Date: Tue, 5 Mar 2019 03:49:50 -0300 Subject: [PATCH 3/4] Convertendo notebooks para py2 --- .../tutoriais/algoritmosOrdenacao.ipynb | 12 +-- .../tutoriais/estruturasDeCondicao.ipynb | 26 +++---- .../tutoriais/estruturasDeRepeticao.ipynb | 36 ++++----- prog1/implementacoes/tutoriais/listas.ipynb | 78 +++++++++---------- prog1/implementacoes/tutoriais/matrizes.ipynb | 12 +-- 5 files changed, 82 insertions(+), 82 deletions(-) diff --git a/prog1/implementacoes/tutoriais/algoritmosOrdenacao.ipynb b/prog1/implementacoes/tutoriais/algoritmosOrdenacao.ipynb index a4a3d1ba..a1cedc0c 100644 --- a/prog1/implementacoes/tutoriais/algoritmosOrdenacao.ipynb +++ b/prog1/implementacoes/tutoriais/algoritmosOrdenacao.ipynb @@ -83,7 +83,7 @@ "# Início do algoritmo Bubble Sort\n", "for i in range(len(lista)):\n", " \n", - " print(lista)\n", + " print lista\n", " # Imprimindo o estado atual da lista\n", " \n", " for j in range(len(lista) - 1, i, -1):\n", @@ -93,7 +93,7 @@ " # Realiza a troca, caso o elemento seja maior que o outro\n", " lista[j], lista[j - 1] = lista[j - 1], lista[j]\n", "\n", - "print(lista)\n", + "print lista\n", "# Imprimindo o estado final da lista (ordenada)" ] }, @@ -155,7 +155,7 @@ "# Início do algoritmo Insertion Sort\n", "for i in range(len(lista)):\n", " \n", - " print(lista)\n", + " print lista\n", " # Imprimindo o estado atual da lista\n", " \n", " j = i - 1\n", @@ -170,7 +170,7 @@ " # Decrementa o valor de j\n", " j -= 1\n", "\n", - "print(lista)\n", + "print lista\n", "# Imprimindo o estado final da lista (ordenada)" ] }, @@ -230,7 +230,7 @@ "# Início do algoritmo Selection Sort\n", "for i in range(len(lista)):\n", " \n", - " print(lista)\n", + " print lista\n", " # Imprimindo o estado atual da lista\n", " \n", " pos_menor = i # Declarando a variável que vai guardar a posição do menor valor\n", @@ -246,7 +246,7 @@ " lista[i], lista[pos_menor] = lista[pos_menor], lista[i]\n", " \n", " \n", - "print(lista)\n", + "print lista\n", "# Imprimindo o estado final da lista" ] } diff --git a/prog1/implementacoes/tutoriais/estruturasDeCondicao.ipynb b/prog1/implementacoes/tutoriais/estruturasDeCondicao.ipynb index e0967102..d5d8a844 100644 --- a/prog1/implementacoes/tutoriais/estruturasDeCondicao.ipynb +++ b/prog1/implementacoes/tutoriais/estruturasDeCondicao.ipynb @@ -139,9 +139,9 @@ ], "source": [ "if (a == 2):\n", - " print(\"É igual a 2\")\n", + " print \"É igual a 2\"\n", "else: \n", - " print(\"Não é igual a 2\")" + " print \"Não é igual a 2\"" ] }, { @@ -166,9 +166,9 @@ ], "source": [ "if (b == 2):\n", - " print(\"É igual a 2\")\n", + " print \"É igual a 2\"\n", "else: \n", - " print(\"Não é igual a 2\")" + " print \"Não é igual a 2\"" ] }, { @@ -182,7 +182,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -197,31 +197,31 @@ "idade = 40\n", "\n", "if(idade < 18):\n", - " print(\"É menor de idade\")\n", + " print \"É menor de idade\" \n", "elif(idade >= 65):\n", - " print(\"É maior de idade\")\n", + " print \"É maior de idade\"\n", "else:\n", - " print(\"Não é nem menor de idade, nem idoso\")" + " print \"Não é nem menor de idade, nem idoso\"" ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 2", "language": "python", - "name": "python3" + "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", - "version": 3 + "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" + "pygments_lexer": "ipython2", + "version": "2.7.12" } }, "nbformat": 4, diff --git a/prog1/implementacoes/tutoriais/estruturasDeRepeticao.ipynb b/prog1/implementacoes/tutoriais/estruturasDeRepeticao.ipynb index e70ca4e4..ef3037f6 100644 --- a/prog1/implementacoes/tutoriais/estruturasDeRepeticao.ipynb +++ b/prog1/implementacoes/tutoriais/estruturasDeRepeticao.ipynb @@ -69,7 +69,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -87,7 +87,7 @@ " # enquanto a variável \"num\" for menor que 5, o código se repetirá.\n", " num = num + 1\n", "\n", - "print(\"O valor de num ao final da execução do while é: \" + str(num))" + "print \"O valor de num ao final da execução do while é: \" + str(num)" ] }, { @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -120,7 +120,7 @@ "\n", "while (valorEmDolar <= 5):\n", " # enquanto a variável \"valorEmDolar\" for menor ou igual a 5, o código se repetirá.\n", - " print (\"%i dólares valem %.2f reais!\") % (valorEmDolar, valorEmDolar * valorEmReal)\n", + " print \"%i dólares valem %.2f reais!\" % (valorEmDolar, valorEmDolar * valorEmReal)\n", " valorEmDolar += 1" ] }, @@ -149,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -170,7 +170,7 @@ " \n", " num = num + 1\n", "\n", - "print(\"O valor de num ao final da execução do while é: \" + str(num))" + "print \"O valor de num ao final da execução do while é: \" + str(num)" ] }, { @@ -200,7 +200,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -223,7 +223,7 @@ " if ((num % 2 == 0)): # checa se o número é par através do resto da divisão por 2\n", " continue\n", " \n", - " print(num)" + " print num" ] }, { @@ -256,7 +256,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -274,7 +274,7 @@ ], "source": [ "for x in range(6):\n", - " print(x)" + " print x" ] }, { @@ -313,7 +313,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -325,7 +325,7 @@ } ], "source": [ - "print(range(5))" + "print range(5)" ] }, { @@ -337,7 +337,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": { "scrolled": false }, @@ -351,7 +351,7 @@ } ], "source": [ - "print(range(2, 7))" + "print range(2, 7)" ] }, { @@ -363,7 +363,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -375,7 +375,7 @@ } ], "source": [ - "print(range(0, 12, 2))" + "print range(0, 12, 2)" ] }, { @@ -387,7 +387,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -399,7 +399,7 @@ } ], "source": [ - "print(range(10, -1, -2))" + "print range(10, -1, -2)" ] }, { diff --git a/prog1/implementacoes/tutoriais/listas.ipynb b/prog1/implementacoes/tutoriais/listas.ipynb index 0a8f13ea..21c24a9a 100644 --- a/prog1/implementacoes/tutoriais/listas.ipynb +++ b/prog1/implementacoes/tutoriais/listas.ipynb @@ -39,7 +39,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -52,7 +52,7 @@ ], "source": [ "minhaLista = []\n", - "print(minhaLista)" + "print minhaLista" ] }, { @@ -64,7 +64,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -77,7 +77,7 @@ ], "source": [ "minhaLista = [\"Lucas\", \"Thayanne\", \"Fanny\", \"Matheus\"]\n", - "print(minhaLista)" + "print minhaLista" ] }, { @@ -100,7 +100,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -109,7 +109,7 @@ "'Lucas'" ] }, - "execution_count": 4, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -120,7 +120,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -129,7 +129,7 @@ "'Thayanne'" ] }, - "execution_count": 5, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -149,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -162,11 +162,11 @@ } ], "source": [ - "print(\"Antes: \" + minhaLista[3]) # imprimindo o valor antes da alteração\n", + "print \"Antes: \" + minhaLista[3] # imprimindo o valor antes da alteração\n", "\n", "minhaLista[3] = \"Julio\"\n", "\n", - "print(\"Depois: \" + minhaLista[3]) # imprimindo o valor depois da alteração" + "print \"Depois: \" + minhaLista[3] # imprimindo o valor depois da alteração" ] }, { @@ -187,7 +187,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -196,7 +196,7 @@ "4" ] }, - "execution_count": 7, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -227,7 +227,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -242,7 +242,7 @@ "segundaLista = [\"Juliano\", \"Roberta\"]\n", "\n", "# imprimindo o valor dessas duas listas concatenadas, sem alterar o conteúdo de nenhuma das duas.\n", - "print(minhaLista + segundaLista)" + "print minhaLista + segundaLista" ] }, { @@ -254,7 +254,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -274,7 +274,7 @@ " 'Julio']" ] }, - "execution_count": 9, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -294,7 +294,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -303,7 +303,7 @@ "True" ] }, - "execution_count": 10, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -314,7 +314,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -323,7 +323,7 @@ "False" ] }, - "execution_count": 11, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -352,7 +352,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -365,11 +365,11 @@ } ], "source": [ - "print(\"Lista antes da adição de um elemento na última posição: \" + str(minhaLista))\n", + "print \"Lista antes da adição de um elemento na última posição: \" + str(minhaLista)\n", "\n", "minhaLista.append(\"Marquinhos\") # Adiciona \"Marquinhos\" na última posição da lista.\n", "\n", - "print(\"Lista depois da adição de um elemento na última posição: \" + str(minhaLista))" + "print \"Lista depois da adição de um elemento na última posição: \" + str(minhaLista)" ] }, { @@ -381,7 +381,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "metadata": { "scrolled": true }, @@ -395,7 +395,7 @@ } ], "source": [ - "print(minhaLista[4])" + "print minhaLista[4] " ] }, { @@ -407,7 +407,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -420,13 +420,13 @@ } ], "source": [ - "print(\"Lista antes da adição de um elemento na posição 1: \" + str(minhaLista)) \n", + "print \"Lista antes da adição de um elemento na posição 1: \" + str(minhaLista)\n", "# Imprimindo a lista antes de um novo elemento ser adicionado.\n", "\n", "minhaLista.insert(1, \"Abelardo\") \n", "# Adiciona \"Abelardo\" na posição 1 da lista, e empurra todas as outras uma posição adiante\n", "\n", - "print(\"Lista depois da adição de um elemento na posição 1: \" + str(minhaLista))\n", + "print \"Lista depois da adição de um elemento na posição 1: \" + str(minhaLista)\n", "# Imprimindo a lista depois da inserção do novo elemento." ] }, @@ -446,7 +446,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -464,19 +464,19 @@ } ], "source": [ - "print(\"Lista antes da remoção do último elemento: \" + str(minhaLista) + \"\\n\")\n", + "print \"Lista antes da remoção do último elemento: \" + str(minhaLista) + \"\\n\"\n", "\n", "elementoRemovido = minhaLista.pop()\n", "# Remove o último elemento da lista, e o atribui a variável \"elementoRemovido\"\n", "\n", - "print(\"Lista depois da remoção do último elemento: \" + str(minhaLista))\n", - "print(\"Elemento removido: \" + elementoRemovido + \"\\n\")\n", + "print \"Lista depois da remoção do último elemento: \" + str(minhaLista)\n", + "print \"Elemento removido: \" + elementoRemovido + \"\\n\"\n", "\n", "elementoRemovido = minhaLista.pop(1)\n", "# Remove o elemento da lista que ocupa a posição 1, e o atribui a variável \"elementoRemovido\"\n", "\n", - "print(\"Lista depois da remoção do elemento que ocupava a posição 1: \" + str(minhaLista))\n", - "print(\"Elemento removido: \" + elementoRemovido)" + "print \"Lista depois da remoção do elemento que ocupava a posição 1: \" + str(minhaLista)\n", + "print \"Elemento removido: \" + elementoRemovido" ] }, { @@ -506,7 +506,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -522,7 +522,7 @@ ], "source": [ "for item in minhaLista:\n", - " print(item)" + " print item" ] }, { @@ -536,7 +536,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -555,7 +555,7 @@ "\n", "for index in range(tamanho):\n", " # index assumirá os valores 0, 1, 2 e 3. Assim, podemos acessar os itens da lista pelos seus índices.\n", - " print(minhaLista[index])" + " print minhaLista[index]" ] }, { diff --git a/prog1/implementacoes/tutoriais/matrizes.ipynb b/prog1/implementacoes/tutoriais/matrizes.ipynb index 5e306528..35c461ff 100644 --- a/prog1/implementacoes/tutoriais/matrizes.ipynb +++ b/prog1/implementacoes/tutoriais/matrizes.ipynb @@ -47,8 +47,8 @@ "matriz = [[7, 3, 9], [2, 1, 4]]\n", "# Note que cada lista contida dentro da lista maior é uma linha.\n", "\n", - "print(matriz[0])\n", - "print(matriz[1])" + "print matriz[0]\n", + "print matriz[1]" ] }, { @@ -96,7 +96,7 @@ " # Adiciona a lista auxiliar na matriz\n", " minhaMatriz.append(lista)\n", "\n", - "print(minhaMatriz)" + "print minhaMatriz" ] }, { @@ -124,7 +124,7 @@ ], "source": [ "minhaMatriz = [[valor] * m] * n\n", - "print(minhaMatriz)" + "print minhaMatriz " ] }, { @@ -172,7 +172,7 @@ "\n", "# Iteração sobre a matriz criada no primeiro exemplo\n", "for linha in range(len(matriz)):\n", - " print(\"Elementos da linha \" + str(linha) + \": \")\n", + " print \"Elementos da linha \" + str(linha) + \": \"\n", " \n", " for coluna in range(len(matriz[linha])):\n", " print matriz[linha][coluna]" @@ -219,7 +219,7 @@ "\n", "# Iteração sobre a matriz criada no primeiro exemplo\n", "for coluna in range(len(matriz[0])):\n", - " print(\"Elementos da coluna \" + str(coluna) + \": \")\n", + " print \"Elementos da coluna \" + str(coluna) + \": \"\n", " \n", " for linha in range(len(matriz)):\n", " print matriz[linha][coluna]" From a93a5296f07cb8f7ba451c6cd53ee3e06d80d162 Mon Sep 17 00:00:00 2001 From: jonathantvrs Date: Tue, 5 Mar 2019 14:43:23 -0300 Subject: [PATCH 4/4] muda tutorial de entrada e saida para segundo --- prog1/implementacoes/tutoriais/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prog1/implementacoes/tutoriais/README.md b/prog1/implementacoes/tutoriais/README.md index 1f6b0a46..e36998b1 100644 --- a/prog1/implementacoes/tutoriais/README.md +++ b/prog1/implementacoes/tutoriais/README.md @@ -6,8 +6,8 @@ Tutoriais sobre os assuntos ensinados em Programação I e Laboratório de Progr Para seguir a mesma ordem em que os assuntos são ensinados na disciplina, siga esse roteiro: -1. [Entrada e Saída](entradaESaida.ipynb) -2. [Hello World](helloWorld.ipynb) +1. [Hello World](helloWorld.ipynb) +2. [Entrada e Saída](entradaESaida.ipynb) 3. [Formatação de Strings](formatacaoDeStrings.ipynb) 4. [Estruturas de Condição](estruturasDeCondicao.ipynb) 5. [Estruturas de Repetição](estruturasDeRepeticao.ipynb)