Skip to content

Commit

Permalink
Exercícios de lógica em Python
Browse files Browse the repository at this point in the history
  • Loading branch information
carolcardoso080 committed Sep 13, 2024
1 parent 2a1ae9a commit b3e1fb8
Show file tree
Hide file tree
Showing 2 changed files with 368 additions and 90 deletions.
216 changes: 127 additions & 89 deletions src/python/.ipynb_checkpoints/Exercícios de lógica-checkpoint.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -779,31 +779,10 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": null,
"id": "f5a0e74e-e185-45c2-9a94-8530373603e0",
"metadata": {},
"outputs": [
{
"name": "stdin",
"output_type": "stream",
"text": [
"Qual o valor da sua hora? 5\n",
"Quantas horas você trabalha por mês 220\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Salário bruto: (5.0 * 220.0) : R$1100.0\n",
"(-) IR (5%) : R$55.0\n",
"(-) INSS (10%) : R$110.0\n",
"FGTS (11%) : R$121.0\n",
"Total de descontos: R$165.0\n",
"Salário Líquido: R$935.0\n"
]
}
],
"outputs": [],
"source": [
"\"\"\"\n",
"Faça um programa para o cálculo de uma folha de pagamento, sabendo que os\n",
Expand Down Expand Up @@ -877,35 +856,10 @@
},
{
"cell_type": "code",
"execution_count": 26,
"execution_count": null,
"id": "5d5e410b-c18a-4aa7-8bb6-d28202dc4928",
"metadata": {},
"outputs": [
{
"name": "stdin",
"output_type": "stream",
"text": [
"Digite um número até 1 a 7 7\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"O dia correspondente é domingo\n"
]
},
{
"data": {
"text/plain": [
"'\\n\\nOutra forma de fazer:\\n\\ndia_int = int(input(\"Digite o número do dia da semana: \"))\\ndia_str = \"\"\\nif dia_int == 1:\\n dia_str = \"Domingo\"\\nelif dia_int == 2:\\n dia_str = \"Segunda\"\\nelif dia_int == 3:\\n dia_str = \"Terça\"\\nelif dia_int == 4:\\n dia_str = \"Quarta\"\\nelif dia_int == 5:\\n dia_str = \"Quinta\"\\nelif dia_int == 6:\\n dia_str = \"Sexta\"\\nelif dia_int == 7:\\n dia_str = \"Sábado\"\\n\\nif dia_str == \"\":\\n print(\"Valor inválido\")\\nelse:\\n print(f\"O dia correspondente é {dia_str}\")\\n\\n'"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"\"\"\" Faça um Programa que leia um número e exiba o dia correspondente da semana.\n",
"(1-Domingo, 2- Segunda, etc.),\n",
Expand Down Expand Up @@ -956,26 +910,10 @@
},
{
"cell_type": "code",
"execution_count": 29,
"execution_count": null,
"id": "0c2f82b4-b5d0-4010-8c62-437d922bcb5a",
"metadata": {},
"outputs": [
{
"name": "stdin",
"output_type": "stream",
"text": [
"Digite a primeira nota 4\n",
"Digite a segunda nota 9\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Considerando as notas 4.0 e 9.0, o aluno terá um média igual a 6.5, estando ele APROVADO e com um conceito C!\n"
]
}
],
"outputs": [],
"source": [
"\"\"\"\n",
"Faça um programa que lê as duas notas parciais obtidas por um aluno numa\n",
Expand Down Expand Up @@ -1027,28 +965,10 @@
},
{
"cell_type": "code",
"execution_count": 38,
"execution_count": null,
"id": "17e65d0f-1514-488f-a2a8-45fecbd7548b",
"metadata": {},
"outputs": [
{
"name": "stdin",
"output_type": "stream",
"text": [
"Digite o primeiro lado 4\n",
"Digite o segundo lado 4\n",
"Digite o terceiro lado 6\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Isso é um triângulo\n",
"Isso é um triângulo isósceles\n"
]
}
],
"outputs": [],
"source": [
"\"\"\"\n",
"Faça um Programa que peça os 3 lados de um triângulo.\n",
Expand Down Expand Up @@ -1109,7 +1029,125 @@
" real; informe-a ao usuário;\n",
" Se o delta for positivo, a equação possui duas raiz reais;\n",
" informe-as ao usuário;\n",
"\"\"\""
"\"\"\"\n",
"\n",
"a = float(input(\"Digite o valor de a\"))\n",
"\n",
"if a == 0:\n",
" print(\"A equação não é do segundo grau\")\n",
" quit()\n",
"\n",
"else:\n",
" b = float(input(\"Digite o valor de b\")) \n",
" \n",
" c = float(input(\"Digite o valor de c\"))\n",
" \n",
" delta = (b**2) - (4 * a * c)\n",
"\n",
" if delta < 0:\n",
" print(\"Delta menor que 0. Não possui raízes reais\")\n",
"\n",
" elif delta == 0:\n",
" x = (-b) / (2*a)\n",
" print(f\"Possui apenas 1 raiz real: {raiz}\")\n",
"\n",
" else:\n",
" x1 = (-b + (delta ** 0.5)) / (2 * a) \n",
" x2 = (-b - (delta ** 0.5)) / (2 * a)\n",
" print(f\"Delta maior que zero. A raíz 1 é {x1}, e a raiz 2 é {x2}\")"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "105514b2-a186-4474-9768-1aff93ca808d",
"metadata": {},
"outputs": [
{
"name": "stdin",
"output_type": "stream",
"text": [
"Digite um ano 2024\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"O ano é bissexto\n"
]
}
],
"source": [
"\"\"\"\n",
"Faça um Programa que peça um número correspondente a um determinado ano e em\n",
"seguida informe se este ano é ou não bissexto.\n",
"\"\"\"\n",
"\n",
"ano = int(input(\"Digite um ano\"))\n",
"\n",
"if ano % 4 == 0:\n",
" print(\"O ano é bissexto\")\n",
"\n",
"else:\n",
" print(\"O ano NÃO é bissexto\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6e5da14d-f35f-4d3a-b349-8a30cdfa8e7f",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"\n",
"Faça um Programa que peça uma data no formato dd/mm/aaaa e determine se a mesma\n",
"é uma data válida.\n",
"\"\"\"\n",
"\n",
"data = int(input(\"Digite uma data desse formato: dd/mm/aaaa\"))\n",
"\n",
"dd = int\n",
"\n",
"lista_dd = []\n",
"\n",
"lista_mm = []\n",
"\n",
"mm = int\n",
"\n",
"mm_pares = []\n",
"\n",
"mm_impares = []\n",
"\n",
"\n",
"\n",
"if 1 <= dd >= 31:\n",
" if dd not in lista:\n",
" lista_dd.append(dd)\n",
" \n",
" else:\n",
" return\n",
"else:\n",
" print(f\"Data inválida: {dd}\")\n",
"\n",
"if 1 <= mm >= 12:\n",
" if mm not in lista:\n",
" lista_mm.append(mm)\n",
" \n",
" else:\n",
" return\n",
"\n",
" if (mm % 2 == 0) in lista_mm:\n",
" mm_pares.append(mm)\n",
"\n",
" else:\n",
" mm_impares.append(mm)\n",
" \n",
"else:\n",
" print(f\"Data inválida: {mm}\")\n",
" \n",
" \n",
" "
]
}
],
Expand Down
Loading

0 comments on commit b3e1fb8

Please sign in to comment.