Você está na página 1de 25

{

"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"provenance": []
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"source": [
"## LISTA 2\n",
"Exercícios 1 ao 28\n",
"\n",
"Lucas Martins Nogueira\n"
],
"metadata": {
"id": "8MdLr1dLtC0n"
}
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "iOwe3FAMsz2U",
"outputId": "f3b1f913-c318-45c4-adad-465cb172a18c"
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o primeiro número: 3\n",
"Insira o segundo número: 3\n",
"Os valores são iguais.\n"
]
}
],
"source": [
"#Exercício 1\n",
"valor_1 = float(input(\"Insira o primeiro número: \"))\n",
"valor_2 = float(input(\"Insira o segundo número: \"))\n",
"if valor_1 > valor_2:\n",
" print(\"O maior é {:.2f}\" .format(valor_1))\n",
"elif valor_2 > valor_1:\n",
" print(\"O maior é {:.2f}\" .format(valor_2))\n",
"else:\n",
" print(\"Os valores são iguais.\")\n",
"\n"
]
},
{
"cell_type": "code",
"source": [
"#Exercício 2\n",
"valor = float(input(\"Insira o valor: \"))\n",
"if valor > 0:\n",
" print(\"O valor inserido é positivo.\")\n",
"elif valor < 0:\n",
" print(\"O valor inserido é negativo.\")\n",
"else:\n",
" print(\"O valor inserido é neutro, ou seja igual a 0.\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "ILgQY0TauwC3",
"outputId": "92a68226-3b9b-4ec7-c805-59a81541cdb9"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o valor: 0\n",
"O valor inserido é neutro, ou seja igual a 0.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#Exercíio 3\n",
"sexo = input(\"Insira o sexo (F ou M): \").upper()\n",
"if sexo == \"F\":\n",
" print(\"F - Feminino.\")\n",
"elif sexo == \"M\":\n",
" print(\"M - Masculino.\")\n",
"else:\n",
" print(\"Sexo inválido.\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "eCOFcZttvYwv",
"outputId": "1eb75a57-9b39-40e0-e8fd-c7d9567d85a2"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o sexo (F ou M): f\n",
"F - Feminino.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#Exercício 4\n",
"letra = input(\"Insira uma letra apenas: \").upper()\n",
"if letra.isalpha() == True:\n",
" if letra == \"A\" or letra == \"E\" or letra == \"I\" or letra == \"O\"
or letra == \"U\":\n",
" print(\"A letra é uma vogal\")\n",
" else:\n",
" print(\"A letra é uma consoante.\")\n",
"else:\n",
" print(\"O caractere não está no alfabeto\")\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "kT2XROtcxSsX",
"outputId": "425a2117-48ab-42fc-bd9d-cac19fc49949"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira uma letra apenas: b\n",
"A letra é uma consoante.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#Exercício 5\n",
"nota_1 = float(input(\"Insira a nota parcial 1: \"))\n",
"nota_2 = float(input(\"Insira a nota parcial 2: \"))\n",
"media = (nota_1 + nota_2)/2\n",
"if media >=7 and media < 10:\n",
" print(\"Aprovado\")\n",
"elif media < 7:\n",
" print(\"Reprovado\")\n",
"elif media == 10:\n",
" print(\"Aprovado com Distinção\")\n",
"else:\n",
" print(\"Média fora da faixa.\")\n",
"\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "2R87QHi6zz0R",
"outputId": "ee742dde-c665-4d2d-94a0-4ea859a61e65"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira a nota parcial 1: 10\n",
"Insira a nota parcial 2: 10\n",
"Aprovado com Distinção\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#Exercício 6\n",
"num_1 = float(input(\"Insira o primeiro número: \"))\n",
"num_2 = float(input(\"Insira o seundo número: \"))\n",
"num_3 = float(input(\"Insira o terceiro número: \"))\n",
"if num_1 >= num_2 and num_1 >= num_3:\n",
" print(\"O número {:.2f}\" .format(num_1), \"é o maior.\")\n",
"elif num_2 >= num_1 and num_2 >= num_3:\n",
" print(\"O número {:.2f}\" .format(num_2), \"é o maior.\")\n",
"elif num_3 >= num_1 and num_3 >= num_2:\n",
" print(\"O número {:.2f}\" .format(num_3), \"é o maior.\")"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "_NYKBqeg-DWz",
"outputId": "600228c6-508f-4911-e55a-e5c72577c7f0"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o primeiro número: 4\n",
"Insira o seundo número: 3\n",
"Insira o terceiro número 7\n",
"O número 7.00 é o maior.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#Exercício 7\n",
"num_1 = float(input(\"Insira o primeiro número: \"))\n",
"num_2 = float(input(\"Insira o seundo número: \"))\n",
"num_3 = float(input(\"Insira o terceiro número: \"))\n",
"if num_1 >= num_2 and num_1 >= num_3:\n",
" maior = num_1\n",
"elif num_2 >= num_1 and num_2 >= num_3:\n",
" maior = num_2\n",
"elif num_3 >= num_1 and num_3 >= num_2:\n",
" maior = num_3\n",
"\n",
"if num_1 <= num_2 and num_1 <= num_3:\n",
" menor = num_1\n",
"elif num_2 <= num_1 and num_2 <= num_3:\n",
" menor = num_2\n",
"elif num_3 <= num_1 and num_3 <= num_2:\n",
" menor = num_3\n",
"\n",
"print(\"O número {:.2f}\" .format(maior), \"é o maior.\")\n",
"print(\"O número {:.2f}\" .format(menor), \"é o menor.\")"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "C163444VBA0Q",
"outputId": "f2924240-d4b8-451e-ea0a-309dafe41f88"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o primeiro número: 7\n",
"Insira o seundo número: 7\n",
"Insira o terceiro número: 4\n",
"O número 7.00 é o maior.\n",
"O número 4.00 é o menor.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"4#Exercício 8\n",
"prod1 = float(input(\"Insira o valor do produto 1: \"))\n",
"prod2 = float(input(\"Insira o valor do produto 2: \"))\n",
"prod3 = float(input(\"Insira o valor do produto 3: \"))\n",
"if prod1 <= prod2 and prod1 <= prod3:\n",
" print(\"Você deve comprar o produto 1\")\n",
"elif prod2 <= prod1 and prod2 <= prod3:\n",
" print(\"Você deve comprar o produto 2\")\n",
"elif prod3 <= prod1 and prod3 <= prod2:\n",
" print(\"Você deve comprar o produto 3\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "6ygYLQ1GAfYV",
"outputId": "351d838f-e6e3-497c-8105-5a0d61070b0a"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o valor do produto 1: 5\n",
"Insira o valor do produto 2: 10\n",
"Insira o valor do produto 3: 3\n",
"Você deve comprar o produto 3\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#Exercício 9\n",
"num_1 = float(input(\"Insira o primeiro número: \"))\n",
"num_2 = float(input(\"Insira o seundo número: \"))\n",
"num_3 = float(input(\"Insira o terceiro número: \"))\n",
"if num_1 >= num_2 and num_1 >= num_3:\n",
" maior = num_1\n",
" if num_2 >= num_3:\n",
" segmaior = num_2\n",
" menor = num_3\n",
"elif num_2 >= num_1 and num_2 >= num_3:\n",
" maior = num_2\n",
" if num_1 >= num_3:\n",
" segmaior = num_1\n",
" menor = num_3\n",
"elif num_3 >= num_1 and num_3 >= num_2:\n",
" maior = num_3\n",
" if num_1 >= num_2:\n",
" segmaior = num_1\n",
" menor = num_2\n",
"\n",
"print(\"Números em ordem crescente: {:.2f} {:.2f} {:.2f}\" .format(maior,
segmaior, menor))"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "1MH5N9X_Ew2z",
"outputId": "bb29d54b-44cf-4cd0-ff97-c0956f1f6829"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o primeiro número: 5\n",
"Insira o seundo número: 7\n",
"Insira o terceiro número: 2\n",
"Números em ordem crescente: 7.00 5.00 2.00\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#Exercício 10\n",
"turno = input(\"Insira o turno M, V ou N (Matutino, Verspertino e Norturno
respectivamente): \").upper()\n",
"if turno == \"M\":\n",
" print(\"Bom dia!\")\n",
"elif turno == \"V\":\n",
" print(\"Boa tarde!\")\n",
"elif turno == \"N\":\n",
" print(\"Boa noite!\")\n",
"else:\n",
" print(\"Tuno invpálido!\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "9cXmRI5HI8FR",
"outputId": "0a7fe536-5b70-48bb-d80b-e5c28d399b92"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o turno M, V ou N (Matutino, Verspertino e norturno
respectivamente): N\n",
"Boa noite!\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#Exercício 11\n",
"salario = float(input(\"Insira o salário do colaborador: \"))\n",
"if salario <= 280:\n",
" percentual = \"20%\"\n",
" reajuste = salario*0.2\n",
" novosalario = salario + reajuste\n",
"elif 280 < salario <= 700:\n",
" percentual = \"15%\"\n",
" reajuste = salario*0.15\n",
" novosalario = salario + reajuste\n",
"elif 700 < salario <= 1500:\n",
" percentual = \"10%\"\n",
" reajuste = salario*0.10\n",
" novosalario = salario + reajuste\n",
"elif salario > 1500:\n",
" percentual = \"5%\"\n",
" reajuste = salario*0.5\n",
" novosalario = salario + reajuste\n",
"\n",
"print(\"O salário antes do reajuste era: {:.2f}\" .format(salario))\n",
"print(\"O percentual de aumento aplicado foi:\", percentual)\n",
"print(\"O valor do aumento foi: {:.2f}\" .format(reajuste))\n",
"print(\"O novo salário é: {:.2f}\" .format(novosalario))\n",
"\n",
"\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "HNMRUumBKsPe",
"outputId": "8e1556e8-056a-4bd4-ba74-5b3802279ad2"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o salário do colaborador: 800\n",
"O salário antes do reajuste era: 800.00\n",
"O percentual de aumento aplicado foi: 10%\n",
"O valor do aumento foi: 80.00\n",
"O novo salário é: 880.00\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"#Exercício 11\n",
"horas = float(input(\"Insira a quantidade de horas trabalhadas no
mês: \"))\n",
"valor_hora = float(input(\"Insira o valor da hora (R$): \"))\n",
"salario = horas*valor_hora\n",
"if salario <= 280:\n",
" percentual = \"20%\"\n",
" reajuste = salario*0.2\n",
" novosalario = salario + reajuste\n",
"elif 280 < salario <= 700:\n",
" percentual = \"15%\"\n",
" reajuste = salario*0.15\n",
" novosalario = salario + reajuste\n",
"elif 700 < salario <= 1500:\n",
" percentual = \"10%\"\n",
" reajuste = salario*0.10\n",
" novosalario = salario + reajuste\n",
"elif salario > 1500:\n",
" percentual = \"5%\"\n",
" reajuste = salario*0.5\n",
" novosalario = salario + reajuste\n",
"\n",
"print(\"Salário Bruto: ({:.2f} * {:.2f}) : \" .format(salario) .format())\
n",
"print(\"O percentual de aumento aplicado foi:\", percentual)\n",
"print(\"O valor do aumento foi: {:.2f}\" .format(reajuste))\n",
"print(\"O novo salário é: {:.2f}\" .format(novosalario))\n",
"\n",
"\n",
"\n"
],
"metadata": {
"id": "ClAlI5hbNpgB"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "code",
"source": [
"#Exercício 12\n",
"valor_hora = float(input(\"Insira o valor da hora (R$): \"))\n",
"horas = float(input(\"Insira a quantidade de horas trabalhadas no
mês: \"))\n",
"salario = horas*valor_hora\n",
"print(\"Salário Bruto: ({:.2f} * {:.2f}): {:.2f}\" .format(valor_hora,
horas, salario))\n",
"if salario <= 900:\n",
" desconto = \"0%\"\n",
" descontoIR = salario*0\n",
"\n",
"elif 900 < salario <= 1500:\n",
" desconto = \"5%\"\n",
" descontoIR = salario*0.05\n",
"\n",
"elif 1500 < salario <= 2500:\n",
" desconto = \"10%\"\n",
" descontoIR = salario*0.1\n",
"\n",
"elif salario > 2500:\n",
" desconto = \"20%\"\n",
" descontoIR = salario*0.2\n",
"\n",
"descontoINSS = salario *0.1\n",
"fgts = salario *0.11\n",
"totalDescontos = descontoIR + descontoINSS\n",
"salarioLiquido = salario - totalDescontos\n",
"\n",
"print(\"(-) IR ({}) : R${:.2f}\".format(desconto, descontoIR))\n",
"print(\"(-) INSS (10%) : R${:.2f}\" .format(descontoINSS))\n",
"print(\"FGTS (11%) : {:.2f}\" .format(fgts))\n",
"print(\"Total de descontos : {:.2f}\" .format(totalDescontos))\n",
"print(\"Salário Líquido : {:.2f}\" .format(salarioLiquido))\n",
"\n",
"\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "lC3CJDvxO_mu",
"outputId": "e9ff9c5a-f325-4e4a-ee98-b9cf41b8a54e"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o valor da hora (R$): 5\n",
"Insira a quantidade de horas trabalhadas no mês: 220\n",
"Salário Bruto: (5.00 * 220.00): 1100.00\n",
"(-) IR (5%) : R$55.00\n",
"(-) INSS (10%) : R$110.00\n",
"FGTS (11%) : 121.00\n",
"Total de descontos : 165.00\n",
"Salário Líquido : 935.00\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 13\n",
"valor = float(input(\"Insira o número do dia: \"))\n",
"if valor == 1:\n",
" print(\"Dia da Semana: Domingo\")\n",
"elif valor == 2:\n",
" print(\"Dia da Semana: Segunda\")\n",
"elif valor == 3:\n",
" print(\"Dia da Semana: Terça\")\n",
"elif valor == 4:\n",
" print(\"Dia da Semana: Quarta\")\n",
"elif valor == 5:\n",
" print(\"Dia da Semana: Quinta\")\n",
"elif valor == 6:\n",
" print(\"Dia da Semana: Sexta\")\n",
"elif valor == 7:\n",
" print(\"Dia da Semana: Sábado\")\n",
"else:\n",
" print(\"Valor inválido!\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "aGdVAFyPeiCd",
"outputId": "4c35b774-2629-488e-f850-9c45e7cd5d90"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o número do dia: 1.1\n",
"Valor inválido!\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 14\n",
"\n",
"nota1 = float(input(\"Insira a 1° nota parcial da disciplina: \"))\n",
"nota2 = float(input(\"Insira a 2° nota parcial da disciplina: \"))\n",
"media = (nota1+nota2)/2\n",
"print(\"A média do aluno foi de {:.2f}\" .format(media))\n",
"\n",
"if 9<=media<=10:\n",
" print(\"O conceito na disciplina foi: A\")\n",
" print(\"O aluno foi APROVADO.\")\n",
"elif 7.5<=media<9:\n",
" print(\"O conceito na disciplina foi: B\")\n",
" print(\"O aluno foi APROVADO.\")\n",
"elif 6<=media<7.5:\n",
" print(\"O conceito na disciplina foi: C\")\n",
" print(\"O aluno foi APROVADO.\")\n",
"elif 4<=media<6:\n",
" print(\"O conceito na disciplina foi: D\")\n",
" print(\"O aluno foi REPROVADO.\")\n",
"elif 0<=media<4:\n",
" print(\"O conceito na disciplina foi: E\")\n",
" print(\"O aluno foi REPROVADO.\")\n",
"else:\n",
" print(\"Os valores inseridos estão forá do intervalo.\")\n",
"\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "aoSAflHVfu72",
"outputId": "8cd880fe-27cc-4a40-e90e-334200d418ef"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira a 1° nota parcial da disciplina: 5\n",
"Insira a 2° nota parcial da disciplina: 7\n",
"A média do aluno foi de 6.00\n",
"O conceito na disciplina foi: C\n",
"O aluno foi APROVADO.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 15\n",
"\n",
"lado1 = float(input(\"Insira o 1° lado do triângulo: \"))\n",
"lado2 = float(input(\"Insira o 2° lado do triângulo: \"))\n",
"lado3 = float(input(\"Insira o 3° lado do triângulo: \"))\n",
"\n",
"if (lado1 + lado2) > lado3 and (lado1 + lado3) > lado2 and (lado2 + lado3)
> lado1:\n",
" print(\"Os valores informados PODEM ser lados de um triângulo.\")\n",
" if lado1 == lado2 == lado3:\n",
" print(\"O triângulo com essas mediadas é EQUILÁTERO.\")\n",
" elif lado1 == lado2 or lado1 == lado3 or lado2==lado3:\n",
" print(\"O triângulo com essas mediadas é ISÓSCELES.\")\n",
" elif lado1 != lado2 !=lado3:\n",
" print(\"O triângulo com essas mediadas é ESCALENO.\")\n",
"else:\n",
" print(\"Os valores informados NÃO podem ser lados de um triângulo.\")\
n",
"\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "NY48wOrhhydv",
"outputId": "55d78306-b478-44a8-ba6d-5dac338d49a9"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o 1° lado do triângulo: 4\n",
"Insira o 2° lado do triângulo: 5\n",
"Insira o 3° lado do triângulo: 7\n",
"Os valores informados PODEM ser lados de um triângulo.\n",
"O triângulo com essas mediadas é ESCALENO.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 16\n",
"import math\n",
"a = float(input(\"Insira o A da equação de segundo grau: \"))\n",
"if a == 0:\n",
" print (\"A é igual a zero, o programa será encerrado.\")\n",
"elif a != 0:\n",
" b = float(input(\"Insira o B da equação de segundo grau: \"))\n",
" c = float(input(\"Insira o C da equação de segundo grau: \"))\n",
" delta = (b ** 2) - (4 * a * c)\n",
" if delta < 0:\n",
" print(\"O valor de delta é negativo, o programa será encerrado.\")\n",
" elif delta == 0:\n",
" raiz = (-b/2*a)\n",
" print (\"A única raiz da equação é {:.2f}\" .format(raiz))\n",
" elif delta > 0:\n",
" raiz1 = (-b + math.sqrt(delta))/ (2 * a)\n",
" raiz2 = (-b - math.sqrt(delta))/ (2 * a)\n",
" print (\"A função possui duas raízes reais, a primeira é {:.2f} e a
segunda é {:.2f}\" .format(raiz1 , raiz2))\n",
"\n",
"\n",
"\n",
"\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "Y8bnk3rXkOTx",
"outputId": "fa0fb5ff-12e2-490b-9449-e818c5c74db8"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o A da equação de segundo grau: 0\n",
"A é igual a zero, o programa será encerrado\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 17\n",
"\n",
"ano = int(input(\"Digite um ano (número inteiro): \"))\n",
"\n",
"if (ano % 4 == 0 and ano % 100 != 0) or (ano % 400 == 0):\n",
" print(f\"O ano {ano} é bissexto.\")\n",
"else:\n",
" print(f\"O ano {ano} não é bissexto.\")"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "1pC00Axfou20",
"outputId": "ff9b8b9a-efa2-4785-e0c8-ed2761aa0cfd"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Digite um ano (número inteiro): 100\n",
"O ano 100 não é bissexto.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 18\n",
"\n",
"data = input(\"Digite uma data no formato dd/mm/aaaa: \")\n",
"partes = data.split('/')\n",
"\n",
"if len(partes) != 3:\n",
" print(\"A data é inválida.\")\n",
"else:\n",
" dia_str, mes_str, ano_str = partes\n",
"\n",
" if not dia_str.isdigit() or not mes_str.isdigit() or not
ano_str.isdigit():\n",
" print(\"A data é inválida.\")\n",
" else:\n",
" dia = int(dia_str)\n",
" mes = int(mes_str)\n",
" ano = int(ano_str)\n",
"\n",
" if ano < 0 or mes < 1 or mes > 12 or dia < 1:\n",
" print(\"A data é inválida.\")\n",
" else:\n",
" if mes == 2:\n",
" if ano % 4 == 0 and (ano % 100 != 0 or ano % 400 == 0):\
n",
" if dia <= 29:\n",
" print(\"A data é válida.\")\n",
" else:\n",
" print(\"A data é inválida.\")\n",
" elif dia <= 28:\n",
" print(\"A data é válida.\")\n",
" else:\n",
" print(\"A data é inválida.\")\n",
" elif mes in [4, 6, 9, 11]:\n",
" if dia <= 30:\n",
" print(\"A data é válida.\")\n",
" else:\n",
" print(\"A data é inválida.\")\n",
" else:\n",
" if dia <= 31:\n",
" print(\"A data é válida.\")\n",
" else:\n",
" print(\"A data é inválida.\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "7HOnfpQarKjq",
"outputId": "262494ef-ca09-4d70-f176-eb625a01135f"
},
"execution_count": 25,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Digite uma data no formato dd/mm/aaaa: 37/41/2004\n",
"A data é inválida.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 19\n",
"import math\n",
"numero = int(input(\"Digite um número (número inteiro e menor do que 1000)
: \"))\n",
"if numero > 1000:\n",
" print(\"O número é 1000 ou maior do que mil. O programa será
encerrado.\")\n",
"else:\n",
" centenas = numero // 100\n",
" centenas = math.floor(centenas)\n",
" dezenas = math.floor(((numero / 100) - math.floor(centenas)) * 10)\n",
" unidades = round(((((numero / 100) - centenas) * 10) - dezenas) * 10)\
n",
" strcentenas = \"\"\n",
" strdezenas = \"\"\n",
" strunidades = \"\"\n",
" if centenas == 1:\n",
" strcentenas = \"1 centena\"\n",
" elif centenas > 1:\n",
" strcentenas = str(centenas) + \" centenas\"\n",
" if dezenas == 1:\n",
" strdezenas = \"1 dezena\"\n",
" elif dezenas > 1:\n",
" strdezenas = str(dezenas) + \" dezenas\"\n",
" if unidades == 1:\n",
" strunidades = \"1 unidade\"\n",
" elif unidades > 1:\n",
" strunidades = str(unidades) + \" unidades\"\n",
" if centenas != \"\" and dezenas != \"\" and unidades != \"\":\n",
" print(strcentenas + \", \" + strdezenas + \" e \" + strunidades)\n",
" if centenas != \"\" and dezenas != \"\" and unidades == \"\":\n",
" print(strcentenas + \" e \" + strdezenas )\n",
" if centenas != \"\" and dezenas == \"\" and unidades != \"\":\n",
" print(strcentenas + \" e \" + strunidades)\n",
" if centenas == \"\" and dezenas != \"\" and unidades != \"\":\n",
" print(strdezenas + \" e \" + strunidades)\n",
" if centenas == \"\" and dezenas == \"\" and unidades != \"\":\n",
" print(strunidades)\n",
" if centenas == \"\" and dezenas != \"\" and unidades == \"\":\n",
" print(strdezenas)\n",
" if centenas != \"\" and dezenas == \"\" and unidades == \"\":\n",
" print(strcentenas)\n",
" if centenas == \"\" and dezenas == \"\" and unidades == \"\":\n",
" print(\"O valor inserido não possui centenas, dezenas ou unidades.\")\
n",
"\n",
"\n"
],
"metadata": {
"id": "zEDhryKSt73Q",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "b9c6dfdd-8df7-437c-e216-c22aff8ada86"
},
"execution_count": 42,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Digite um número (número inteiro e menor do que 1000) : 123\n",
"1 centena, 2 dezenas e 3 unidades\n",
"1\n",
"2\n",
"3\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 20\n",
"\n",
"nota_1 = float(input(\"Insira a nota parcial 1: \"))\n",
"nota_2 = float(input(\"Insira a nota parcial 2: \"))\n",
"nota_3 = float(input(\"Insira a nota parcial 3: \"))\n",
"\n",
"media = (nota_1 + nota_2 + nota_3)/3\n",
"if media >=7 and media < 10:\n",
" print(\"Aprovado\")\n",
"elif media < 7:\n",
" print(\"Reprovado\")\n",
"elif media == 10:\n",
" print(\"Aprovado com Distinção\")\n",
"else:\n",
" print(\"Média fora da faixa.\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "JgVW9T902jyN",
"outputId": "3e0d35e0-8ea5-4739-aa11-af53ddebb1cf"
},
"execution_count": 55,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira a nota parcial 1: 10\n",
"Insira a nota parcial 2: 10\n",
"Insira a nota parcial 3: 10\n",
"Aprovado com Distinção\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 21\n",
"\n",
"saque = int(input(\"Digite o valor do saque (entre 10 e 100): \"))\n",
"if saque < 10 or saque > 600:\n",
" print(\"Valor de saque inválido. O valor mínimo é 10 e o máximo é
100.\")\n",
"else:\n",
" notas_100 = saque // 100\n",
" saque %= 100\n",
"\n",
" notas_50 = saque // 50\n",
" saque %= 50\n",
"\n",
" notas_10 = saque // 10\n",
" saque %= 10\n",
"\n",
" notas_5 = saque // 5\n",
" saque %= 5\n",
"\n",
" notas_1 = saque\n",
"\n",
" if notas_100 > 0:\n",
" print(f\"{notas_100} nota(s) de 100 reais\")\n",
" if notas_50 > 0:\n",
" print(f\"{notas_50} nota(s) de 50 reais\")\n",
" if notas_10 > 0:\n",
" print(f\"{notas_10} nota(s) de 10 reais\")\n",
" if notas_5 > 0:\n",
" print(f\"{notas_5} nota(s) de 5 reais\")\n",
" if notas_1 > 0:\n",
" print(f\"{notas_1} nota(s) de 1 real\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "WnXm5odS3jmG",
"outputId": "1222feb1-d318-4929-dfa9-8b072865115b"
},
"execution_count": 7,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Digite o valor do saque (entre 10 e 100): 552\n",
"5 nota(s) de 100 reais\n",
"1 nota(s) de 50 reais\n",
"2 nota(s) de 1 real\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 22\n",
"\n",
"num = int(input(\"Insira um número inteiro: \"))\n",
"if(num % 2 == 0):\n",
" print(\"O número inteiro inserido é um número par.\")\n",
"elif (num % 2 == 1):\n",
" print(\"O número inteiro inserido é um número ímpar.\")\n",
"else:\n",
" print(\"Houve um erro no valor inserido.\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "RVCmn9iK3568",
"outputId": "26ed642b-869b-4a06-d596-4df99f6482cc"
},
"execution_count": 61,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira um número inteiro: 22\n",
"O número inteiro inserido é um número par.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 23\n",
"\n",
"num = float(input(\"Insira um número: \"))\n",
"if num == round(num):\n",
" print(\"O número inserido é um número inteiro.\")\n",
"else:\n",
" print(\"O número inserido é um número decimal.\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "BIiGup0Z4vy0",
"outputId": "6c59ff5d-6164-4f46-9549-d587b62933d4"
},
"execution_count": 63,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira um número: 5.5\n",
"O número inserido é um número decimal.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 24\n",
"\n",
"num1 = float(input(\"Insira o primeiro número: \"))\n",
"num2 = float(input(\"Insira o segundo número: \"))\n",
"print(\"Este programa possui algumas funcionalidades.\")\n",
"print(\"a - Verifica se o número é par ou ímpar.\")\n",
"print(\"b - Verifica se o número é positivo ou negativo.\")\n",
"print(\"c - Verifica se o número é inteiro ou decimal.\")\n",
"opcao = input(\"Insira a operação que deseja realizar (a, b ou c): \")\n",
"\n",
"\n",
"if opcao == \"a\":\n",
" print(\"--Você escolheu a opção A-- \")\n",
" if(num1 % 2 == 0):\n",
" print(\"O primeiro número é par.\")\n",
" elif (num1 % 2 == 1):\n",
" print(\"O número primeiro número é ímpar.\")\n",
" if(num2 % 2 == 0):\n",
" print(\"O segundo número é par.\")\n",
" elif (num2 % 2 == 1):\n",
" print(\"O número segundo número é ímpar.\")\n",
"\n",
"elif opcao == \"b\":\n",
" print(\"--Você escolheu a opção B-- \")\n",
" if num1 > 0:\n",
" print(\"O primeiro número é positivo.\")\n",
" else:\n",
" print(\"O primeiro número é negativo.\")\n",
" if num2 <0:\n",
" print(\"O segundo número é positivo.\")\n",
" else:\n",
" print(\"O segundo número negativo.\")\n",
"\n",
"elif opcao == \"c\":\n",
" print(\"--Você escolheu a opção C-- \")\n",
" if num1 == round(num1):\n",
" print(\"O primeiro número é inteiro.\")\n",
" else:\n",
" print(\"O primeiro número decimal.\")\n",
" if num2 == round(num2):\n",
" print(\"O segundo número é inteiro.\")\n",
" else:\n",
" print(\"O segundo número decimal.\")\n",
"else:\n",
" print(\"A opção inserida é inválida!\")\n",
"\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "ioAwTcxK5iSO",
"outputId": "1dad9ac5-a5e8-49a9-f2d3-db0497bc9172"
},
"execution_count": 70,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Insira o primeiro número: 5\n",
"Insira o segundo número: -3\n",
"Este programa possui algumas funcionalidades.\n",
"a - Verifica se o número é par ou ímpar.\n",
"b - Verifica se o número é positivo ou negativo.\n",
"c - Verifica se o número é inteiro ou decimal.\n",
"Insira a operação que deseja realizar (a, b ou c): b\n",
"--Você escolheu a opção B-- \n",
"O primeiro número é positivo.\n",
"O segundo número é positivo.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 25\n",
"\n",
"contador = 0\n",
"\n",
"print(\"Vamos fazer cinco perguntas sobre o ocorrido.\")\n",
"\n",
"res1= input(\"Telefonou para a vítima (responda com 'sim' ou 'não')?: \")\
n",
"res1 = res1.strip().lower()\n",
"if res1 == \"sim\":\n",
" contador += 1\n",
"elif res1 == \"não\":\n",
" contador = contador\n",
"else:\n",
" print (\"Resposta inválida, reinicie o programa.\")\n",
"\n",
"res2 = input(\"Esteve no local do crime (responda com 'sim' ou
'não')?: \")\n",
"if res2 == \"sim\":\n",
" contador += 1\n",
"elif res2 == \"não\":\n",
" contador = contador\n",
"else:\n",
" print (\"Resposta inválida, reinicie o programa.\")\n",
"\n",
"res3 = input(\"Mora perto da vítima (responda com \"\"sim\"\"
ou \"\"não\"\")?: \")\n",
"if res3 == \"sim\":\n",
" contador += 1\n",
"elif res3 == \"não\":\n",
" contador = contador\n",
"else:\n",
" print (\"Resposta inválida, reinicie o programa.\")\n",
"\n",
"res4 = input(\"Devia para a vítima (responda com \"\"sim\"\"
ou \"\"não\"\")?: \")\n",
"if res4 == \"sim\":\n",
" contador += 1\n",
"elif res4 == \"não\":\n",
" contador = contador\n",
"else:\n",
" print (\"Resposta inválida, reinicie o programa.\")\n",
"\n",
"res5 = input(\"Já trabalhou com a vítima (responda com \"\"sim\"\"
ou \"\"não\"\")?: \")\n",
"if res5 == \"sim\":\n",
" contador += 1\n",
"elif res5 == \"não\":\n",
" contador = contador\n",
"else:\n",
" print (\"resposta inválida, reinicie o programa.\")\n",
"\n",
"if contador == 0:\n",
" print (\"Classificação: INOCENTE.\")\n",
"elif contador > 0 and contador < 3:\n",
" print (\"Classificação: SUSPEITA.\")\n",
"elif contador >= 3 and contador < 5:\n",
" print (\"Classificação: CÚMPLICE.\")\n",
"elif contador == 5:\n",
" print (\"Classificação: ASSASSINO.\")\n",
"else:\n",
" print (\"Não foi possível classificar, reinicie o programa.\")\n",
"\n",
"\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "XFwupzau9NAU",
"outputId": "c821d0e0-6035-4f7c-8cf0-52655c547b96"
},
"execution_count": 81,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Vamos fazer cinco perguntas sobre o ocorrido.\n",
"Telefonou para a vítima (responda com 'sim' ou 'não')?: sim\n",
"Esteve no local do crime (responda com 'sim' ou 'não')?: sim\n",
"Mora perto da vítima (responda com sim ou não)?: não\n",
"Devia para a vítima (responda com sim ou não)?: não\n",
"Já trabalhou com a vítima (responda com sim ou não)?: sim\n",
"Classificação: CÚMPLICE.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 26\n",
"\n",
"tipo = input(\"Escolha o tipo de abastecimento. Insira 'a' para álcool e
'g' para gasolina: \")\n",
"tipo = tipo.strip().lower()\n",
"litros = float(input(\"Insira a quantidade de litros que deseja: \"))\n",
"if tipo == \"a\":\n",
" precobruto = litros * 1.9\n",
" if litros <= 20:\n",
" precoliquido = precobruto - (precobruto * 0.03)\n",
" elif litros > 20:\n",
" precoliquido = precobruto - (precobruto *0.05)\n",
"if tipo == \"g\":\n",
" precobruto = litros * 2.5\n",
" if litros <= 20:\n",
" precoliquido = precobruto - (precobruto * 0.04)\n",
" elif litros > 20:\n",
" precoliquido = precobruto - (precobruto *0.06)\n",
"\n",
"print(\"O preco a ser pago com os descontos é
{:.2f}\" .format(precoliquido))"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "DTpF8BJQBcMa",
"outputId": "4a9120ca-05ec-469d-93df-b8a9a3f123cf"
},
"execution_count": 84,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Escolha o tipo de abastecimento. Insira 'a' para álcool e 'g' para
gasolina: g\n",
"Insira a quantidade de litros que deseja: 20\n",
"O preco a ser pago com os descontos é 48.00\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 27\n",
"\n",
"qmorangos = float(input(\"insira a quantidade (em quilos) de
morangos: \"))\n",
"qmacas = float(input(\"insira a quantidade (em quilos) de maçãs: \"))\n",
"if qmorangos <= 5:\n",
" pmorangos = qmorangos * 2.5\n",
"elif qmorangos > 5:\n",
" pmorangos = qmorangos * 2.2\n",
"if qmacas <= 5:\n",
" pmacas = qmacas * 1.8\n",
"elif qmacas> 5:\n",
" pmacas = qmacas * 1.5\n",
"\n",
"ptotal = pmorangos + pmacas\n",
"qtotal = qmorangos + qmacas\n",
"\n",
"if (qtotal > 8) or (ptotal>25):\n",
" ptotal = ptotal - (ptotal *0.1)\n",
"\n",
"print(\"O valor total para ser pago é de R${:.2f}
reais.\" .format(ptotal))\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "dBsSjKngEx3F",
"outputId": "b7cca231-5982-46e8-ced8-4f5f8701f6b8"
},
"execution_count": 85,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"insira a quantidade (em quilos) de morangos: 8\n",
"insira a quantidade (em quilos) de maçãs: 2\n",
"O valor total para ser pago é de R$19.08 reais.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"# Exercício 28\n",
"\n",
"print(\"Escolha quais carnes deseja levar (só pode escolhere 1 dos
tipos).\")\n",
"print(\"Temos file duplo, alcatra e picanha.\")\n",
"\n",
"carne = str(input(\"Insira 'f' para filé duplo, 'a' para alcatra e 'p'
para picanha: \"))\n",
"carne = carne.strip().lower()\n",
"pfile = 0\n",
"palcatra = 0\n",
"ppicanha = 0\n",
"if carne == 'f':\n",
" qfile = float(input(\"insira a quantidade (em quilos) de file: \"))\n",
" print(\"O tipo de carne escolhido foi: Filé duplo\")\n",
" print(\"A quantidade de carne foi: {:.2f}\" .format(qfile))\n",
"\n",
" if qfile <= 5:\n",
" pfile = qfile * 4.9\n",
" elif qfile > 5:\n",
" pfile = qfile * 5.8\n",
"\n",
"elif carne == 'a':\n",
" qalcatra = float(input(\"insira a quantidade (em quilos) de
alcatra: \"))\n",
" print(\"O tipo de carne escolhido foi: Alcatra\")\n",
" print(\"A quantidade de carne foi: {:.2f}\" .format(qalcatra))\n",
" if qalcatra <= 5:\n",
" palcatra = qalcatra * 5.9\n",
" elif qalcatra> 5:\n",
" palcatra = qalcatra * 6.8\n",
"elif carne == 'p':\n",
" qpicanha = float(input(\"insira a quantidade (em quilos) de
picanha: \"))\n",
" print(\"O tipo de carne escolhido foi: Picanha\")\n",
" print(\"A quantidade de carne foi: {:.2f}\" .format(qpicanha))\n",
" if qpicanha <= 5:\n",
" ppicanha = qpicanha * 6.9\n",
" elif qpicanha> 5:\n",
" ppicanha = qpicanha * 7.8\n",
"else:\n",
" print(\"Opção inválida, reinicie o programa.\")\n",
"\n",
"cartao = str(input(\"Irá fazer o pagamento com o cartão Tabajara? Insira
's' para sim e 'n' para não': \"))\n",
"cartao = cartao.strip().lower()\n",
"ptotal = pfile + palcatra + ppicanha\n",
"print(\"O valor total para ser pago é de R${:.2f}
reais.\" .format(ptotal))\n",
"if cartao == 's':\n",
" ptotal = ptotal - (ptotal * 0.05)\n",
" desconto = ptotal * 0.05\n",
" print(\"O valor total do desconto foi de R${:.2f}
reais.\" .format(desconto))\n",
"elif cartao == 'n':\n",
" ptotal = ptotal\n",
" print(\"O valor total do desconto foi de R$ 0,00 reais.\")\n",
"else:\n",
" print(\"Opção inválida, reinicie o programa.\")\n",
"\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "73VzRXHFG-T5",
"outputId": "d12ab2b4-246b-472c-aa4b-e901c9d46915"
},
"execution_count": 3,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Escolha quais carnes deseja levar (só pode escolhere 1 dos tipos).\n",
"Temos file duplo, alcatra e picanha.\n",
"Insira 'f' para filé duplo, 'a' para alcatra e 'p' para picanha: a\n",
"insira a quantidade (em quilos) de alcatra: 5\n",
"O tipo de carne escolhido foi: Alcatra\n",
"A quantidade de carne foi: 5.00\n",
"Irá fazer o pagamento com o cartão Tabajara? Insira 's' para sim e 'n'
para não': s\n",
"O valor total para ser pago é de R$29.50 reais.\n",
"O valor total do desconto foi de R$1.40 reais.\n",
"O valor total para ser pago com desconto é de R$28.02 reais.\n"
]
}
]
}
]
}

Você também pode gostar