{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "name": "resolucao1.ipynb", "version": "0.3.2", "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" } }, "cells": [ { "cell_type": "code", "metadata": { "id": "PV5h7KYkSaUW", "colab_type": "code", "colab": {} }, "source": [ "# Crie um programa que peça ao utilizador para inserir o seu nome e altura em centímetros, confirmando a resposta agradecendo à pessoa." ], "execution_count": 0, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "BhwMZ1HbStrX", "colab_type": "code", "colab": { "base_uri": "https://localhost:8080/", "height": 72 }, "outputId": "928b57c6-c8e3-4201-d11e-b9f991ac3192" }, "source": [ "nome= input(\"O seu nome por favor:\")\n", "altura = input(\"altura?\")\n", "if len(nome)>0 and float(altura)>0:\n", " print(\"obrigado \"+ nome)" ], "execution_count": 11, "outputs": [ { "output_type": "stream", "text": [ "O seu nome por favor:aaa\n", "altura?222\n", "obrigado aaa\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "omQM8cVmSfT8", "colab_type": "code", "colab": {} }, "source": [ "\n", "# Crie um programa que peça ao utilizador para inserir seu nome e altura em centímetros. \n", "# Imprima uma mensagem que diga: “és muito alto” se tiver mais de 2 metros, ou “poderias ser maior” caso tenha menos de 2 metros.\n" ], "execution_count": 0, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "JCya-8zPUFS3", "colab_type": "code", "colab": { "base_uri": "https://localhost:8080/", "height": 53 }, "outputId": "3a73ae06-447b-4bf1-e6a9-6231b86481ec" }, "source": [ "altura= input(\"Quanto medes?\")\n", "if float(altura)>200:\n", " print(\"es muito alto\")\n", "else:\n", " print(\"podia ser maior\")" ], "execution_count": 13, "outputs": [ { "output_type": "stream", "text": [ "Quanto medes?201\n", "es muito alto\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "7y35UKsUShIe", "colab_type": "code", "colab": {} }, "source": [ "# Criar função que crie lista de números primos entre dois números fornecidos.\n" ], "execution_count": 0, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "kEVSXrLtVbBl", "colab_type": "code", "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "outputId": "5ae76558-7483-42c9-a205-948911f3786f" }, "source": [ "def listaPrimos(inicio,fim):\n", " lista=[]\n", " for n in range (inicio,fim):\n", " if (n==2):\n", " lista.append(n)\n", " else:\n", " i = 0\n", " for x in range(2,n):\n", " if(n % x==0):\n", " i = 1\n", " if (i == 0):\n", " lista.append(n)\n", " return lista\n", "\n", "print(listaPrimos(10,30))" ], "execution_count": 17, "outputs": [ { "output_type": "stream", "text": [ "[11, 13, 17, 19, 23, 29]\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "yWP2gY_AUtex", "colab_type": "code", "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "outputId": "336df2e2-6b54-403a-cd07-02ca3fc99a0e" }, "source": [ "def listaPrimos(inicio,fim):\n", " for n in range (inicio,fim):\n", " if (n==2):\n", " yield n\n", " else:\n", " i = 0\n", " for x in range(2,n):\n", " if(n % x==0):\n", " i = 1\n", " if (i == 0):\n", " yield(n)\n", " \n", " \n", "print(list(listaPrimos(10,30)))" ], "execution_count": 16, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "[11, 13, 17, 19, 23, 29]" ] }, "metadata": { "tags": [] }, "execution_count": 16 } ] }, { "cell_type": "code", "metadata": { "id": "77xGjqpZSiqN", "colab_type": "code", "colab": {} }, "source": [ "# Crie uma classe chamada Pessoa, use a função __init __ () para atribuir valores para nome e idade. \n", "# A classe também possui um método que fala, dizendo o nome e a idade. \n", "# Crie também uma classe investigador que herda todas as propriedades e métodos da pessoa mas tem um novo método: investigar.\n" ], "execution_count": 0, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "oMj95MGyWCo-", "colab_type": "code", "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "outputId": "3f8c21c1-c34e-49c5-934d-794add717960" }, "source": [ "class Pessoa:\n", " def __init__(self, nome, idade):\n", " self.nome = nome\n", " self.idade = idade\n", "\n", " def fala(self):\n", " print(\"Olá! Sou \" + self.nome + \" e tenho \"+str(self.idade)+\" anos\")\n", "\n", "p1=Pessoa(\"João\", 25)\n", "p1.fala() " ], "execution_count": 36, "outputs": [ { "output_type": "stream", "text": [ "Olá! Sou João e tenho 25 anos\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "Im5NpOF5Yqw4", "colab_type": "code", "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "outputId": "ce3a2e59-d0e3-49cb-8fdc-398a4814654f" }, "source": [ "class Investigador(Pessoa):\n", " def __init__(self, nome, idade, tema):\n", " Pessoa.__init__(self, nome, idade)\n", " self.temaInvestigacao = tema\n", "\n", " def apresentacao(self):\n", " print(\"Sou \"+self.nome+\" e investigo em \"+self.temaInvestigacao) \n", " \n", "p1=Investigador(\"Alberto\",29,\"Rocket Science\")\n", "p1.apresentacao()" ], "execution_count": 40, "outputs": [ { "output_type": "stream", "text": [ "Sou Alberto e investigo em Rocket Science\n" ], "name": "stdout" } ] } ] }