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
72 changes: 72 additions & 0 deletions amanda/exercicio32.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"O fatorial de 4 é 24.\n"
]
}
],
"source": [
"from math import factorial\n",
"n = int(input ('Digite um número para calcular seu fatorial: '))\n",
"f = factorial (n)\n",
"print ('O fatorial de {} é {}.'.format(n, f))\n"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Calculando 4! = 4 x 3 x 2 x 1 = 24\n"
]
}
],
"source": [
"n = int(input ('Digite um número para calcular seu fatorial: '))\n",
"c = n\n",
"f = 1\n",
"print('Calculando {}! = '. format(n), end='')\n",
"while c > 0:\n",
" print('{}' . format(c), end = '')\n",
" print (' x ' if c > 1 else ' = ' , end='')\n",
" f = f * c\n",
" c-=1\n",
"print ('{}'.format(f))\n",
"\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.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
115 changes: 115 additions & 0 deletions amanda/exercicio36.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9 x 3 = 27\n",
"9 x 4 = 36\n",
"9 x 5 = 45\n",
"9 x 6 = 54\n",
"9 x 7 = 63\n",
"9 x 8 = 72\n",
"9 x 9 = 81\n"
]
}
],
"source": [
"#Montar a tabuada de: 9\n",
"#Começar por: 3\n",
"#Terminar em: 9\n",
"\n",
"#Vou montar a tabuada do 9 começando em 3 e terminando em 9:\n",
"\n",
"num = int(input('Digite um número para ver sua tabuada: '))\n",
"print ('{} x {} = {}'.format(num, 3, num*3))\n",
"print ('{} x {} = {}'.format(num, 4, num*4))\n",
"print ('{} x {} = {}'.format(num, 5, num*5))\n",
"print ('{} x {} = {}'.format(num, 6, num*6))\n",
"print ('{} x {} = {}'.format(num, 7, num*7))\n",
"print ('{} x {} = {}'.format(num, 8, num*8))\n",
"print ('{} x {} = {}'.format(num, 9, num*9))\n"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"O valor inicial não pode ser maior que o final!\n",
"\n",
"\n",
"\n",
"Tabuada de: 1\n",
"Inicializada por: 1\n",
"Finalizada por: 10\n",
"1 X 1 = 1\n",
"1 X 2 = 2\n",
"1 X 3 = 3\n",
"1 X 4 = 4\n",
"1 X 5 = 5\n",
"1 X 6 = 6\n",
"1 X 7 = 7\n",
"1 X 8 = 8\n",
"1 X 9 = 9\n",
"1 X 10 = 10\n"
]
}
],
"source": [
"comeco = 10\n",
"final = 1\n",
"tabuada = 1\n",
"\n",
"while (comeco >= final):\n",
"\ttabuada = int(input(\"Digite a tabuada que deseja (1 a 10): \"))\n",
"\tcomeco = int(input(\"Digite por qual número deseja começar: \"))\n",
"\tfinal = int(input(\"Digite por qual número deseja finalizar: \"))\n",
"\tif (comeco >= final):\n",
"\t\tprint(\"\")\n",
"\t\tprint(\"O valor inicial não pode ser maior que o final!\\n\")\n",
"\t\tprint(\"\")\n",
"\t\t\n",
"print(\"\")\t\n",
"print(\"Tabuada de: \", tabuada)\n",
"print(\"Inicializada por: \", comeco)\n",
"print(\"Finalizada por: \", final)\n",
"\n",
"while (comeco < (final + 1)):\n",
"\tprint(tabuada, \"X\", comeco, \"=\", tabuada * comeco)\n",
"\tcomeco = comeco + 1"
]
}
],
"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.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
151 changes: 151 additions & 0 deletions amanda/exercicio38.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"1996 - ajuste de: 15.0 \n",
"Salário ajustado: 1150.00 \n",
"\n",
"1997 - ajuste de: 15.0 \n",
"Salário ajustado: 1322.50 \n",
"\n",
"1998 - ajuste de: 15.0 \n",
"Salário ajustado: 1520.88 \n",
"\n",
"1999 - ajuste de: 15.0 \n",
"Salário ajustado: 1749.01 \n",
"\n",
"2000 - ajuste de: 15.0 \n",
"Salário ajustado: 2011.36 \n",
"\n",
"2001 - ajuste de: 15.0 \n",
"Salário ajustado: 2313.06 \n",
"\n",
"2002 - ajuste de: 15.0 \n",
"Salário ajustado: 2660.02 \n",
"\n",
"2003 - ajuste de: 15.0 \n",
"Salário ajustado: 3059.02 \n",
"\n",
"2004 - ajuste de: 15.0 \n",
"Salário ajustado: 3517.88 \n",
"\n",
"2005 - ajuste de: 15.0 \n",
"Salário ajustado: 4045.56 \n",
"\n",
"2006 - ajuste de: 15.0 \n",
"Salário ajustado: 4652.39 \n",
"\n",
"2007 - ajuste de: 15.0 \n",
"Salário ajustado: 5350.25 \n",
"\n",
"2008 - ajuste de: 15.0 \n",
"Salário ajustado: 6152.79 \n",
"\n",
"2009 - ajuste de: 15.0 \n",
"Salário ajustado: 7075.71 \n",
"\n",
"2010 - ajuste de: 15.0 \n",
"Salário ajustado: 8137.06 \n",
"\n",
"2011 - ajuste de: 15.0 \n",
"Salário ajustado: 9357.62 \n",
"\n",
"2012 - ajuste de: 15.0 \n",
"Salário ajustado: 10761.26 \n",
"\n",
"2013 - ajuste de: 15.0 \n",
"Salário ajustado: 12375.45 \n",
"\n",
"2014 - ajuste de: 15.0 \n",
"Salário ajustado: 14231.77 \n",
"\n",
"2015 - ajuste de: 15.0 \n",
"Salário ajustado: 16366.54 \n",
"\n",
"2016 - ajuste de: 15.0 \n",
"Salário ajustado: 18821.52 \n",
"\n",
"2017 - ajuste de: 15.0 \n",
"Salário ajustado: 21644.75 \n",
"\n",
"2018 - ajuste de: 15.0 \n",
"Salário ajustado: 24891.46 \n",
"\n",
"2019 - ajuste de: 15.0 \n",
"Salário ajustado: 28625.18 \n",
"\n",
"2020 - ajuste de: 15.0 \n",
"Salário ajustado: 32918.95 \n",
"\n",
"2021 - ajuste de: 15.0 \n",
"Salário ajustado: 37856.80 \n",
"\n",
"2022 - ajuste de: 15.0 \n",
"Salário ajustado: 43535.31 \n",
"\n",
"2023 - ajuste de: 15.0 \n",
"Salário ajustado: 50065.61 \n",
"\n",
"2024 - ajuste de: 15.0 \n",
"Salário ajustado: 57575.45 \n",
"\n"
]
}
],
"source": [
"#Um funcionário de uma empresa recebe aumento salarial anualmente. Sabe-se que:\n",
"\t#a. Esse funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00;\n",
"\t#b. Em 1996 recebeu aumento de 1,5% sobre seu salário inicial;\n",
"\t#c. 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.\n",
"\n",
"\n",
"anoInicial = int(input(\"Digite o ano da contratação: \"))\n",
"salario = eval(input(\"Digite o valor do salário: \"))\n",
"anoFinal = int(input(\"Digite o último ano do contrato: \"))\n",
"print(\"\")\n",
"ajuste = 0.15\n",
"anoInicial = anoInicial + 1\n",
"a = 1\n",
"\n",
"while (anoInicial <= anoFinal):\n",
"\tif (anoInicial <= 1995 or a == 1):\n",
"\t\tajuste = ajuste\n",
"\telse:\n",
"\t\tajuste = ajuste * 2\n",
"\tsalario = salario + (salario * ajuste)\n",
"\tprint(\"%d - ajuste de: %.1f \" % (anoInicial, (ajuste*100)))\n",
"\tprint(\"Salário ajustado: %.2f \\n\" % salario)\n",
"\tanoInicial = anoInicial + 1"
]
}
],
"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.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}