Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions exercicios/para-casa/Exercicío 36.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário, mas a tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem ser informados também pelo usuário"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Monte a sua propria tabuada, começando e terminando pelo número que quiser\n",
"\n"
]
}
],
"source": [
"print(\"Monte a sua propria tabuada, começando e terminando pelo número que quiser\\n\")\n",
"\n",
"num = int(input(\"Monte a tabuada de: \"))\n",
"num2 = int(input(\"Começar por: \"))\n",
"num3 = int(input(\"Terminar em:\"))\n",
"contador = num2\n",
"print(f\"Vou montar a tabuada de {num} começando em {num2} e terminando em:\\n {num3}\")\n",
"\n",
"while contador<=num3:\n",
" resultado = num * contador\n",
" print(f\" {num} x {contador} = {resultado}\")\n",
" contador +=1\n",
"\n",
"print(\"FIM!\")"
]
}
],
"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.12.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
64 changes: 64 additions & 0 deletions exercicios/para-casa/Exercicío38.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Um funcionário de uma empresa recebe aumento salarial anualmente: Sabe-se que:\n",
"# Esse funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00;\n",
"# Em 1996 recebeu aumento de 1,5% sobre seu salário inicial;\n",
"# A partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao dobro do percentual do ano anterior. Faça um programa que determine o salário atual desse funcionário. Após concluir isto, altere o programa permitindo que o usuário digite o salário inicial do funcionário."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"O salário atual do funcionário é: R$ 268491827445.76\n"
]
}
],
"source": [
"salario_inicial = float(input(\"Digite o salario inicial\"))\n",
"ano_contratacao = 1995\n",
"ano_atual = 2024\n",
"percentual_aumento = 1.5 / 100\n",
"\n",
"salario_atual = salario_inicial\n",
"\n",
"for ano in range(1996, ano_atual): \n",
" aumento = (salario_atual + percentual_aumento) \n",
" salario_atual = salario_atual + aumento \n",
" percentual_aumento *= 2\n",
"\n",
"print(f\"O salário atual do funcionário é: R$ {salario_atual:.2f}\")\n"
]
}
],
"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.12.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
70 changes: 70 additions & 0 deletions exercicios/para-casa/Exercicíos32.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"5! = 5 . 4 . 3 . 2 . 1 = 120\n"
]
}
],
"source": [
"def main():\n",
" \n",
" numero = int(input(\"Fatorial de: \"))\n",
" \n",
" if numero < 0:\n",
" print(\"Não é possível calcular o fatorial de um número negativo.\")\n",
" return\n",
" \n",
" fatorial = 1\n",
" sequencia = \"\"\n",
" \n",
" for i in range(numero, 0, -1):\n",
" fatorial *= i\n",
" if sequencia == \"\":\n",
" sequencia = str(i)\n",
" else:\n",
" sequencia += f\" . {i}\"\n",
" \n",
" print(f\"{numero}! = {sequencia} = {fatorial}\")\n",
"\n",
"if __name__ == \"__main__\":\n",
" main()"
]
}
],
"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.12.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}