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
70 changes: 70 additions & 0 deletions Nathalia/Exercicio1.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# EXERCÍCIO 1 - [36]\n",
"\n",
"**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, conforme exemplo abaixo:**\n",
"Montar a tabuada de: 5\n",
"Começar por: 4\n",
"Terminar em: 7\n",
"\n",
"Vou montar a tabuada de 5 começando em 4 e terminando em 7:\n",
"5 X 4 = 20\n",
"5 X 5 = 25\n",
"5 X 6 = 30\n",
"5 X 7 = 35\n",
"\n",
"*Obs: Você deve verificar se o usuário não digitou o final menor que o inicial.*"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# introdução\n",
"print('Calculadora de tabuada')\n",
"print('-' * 25)\n",
"\n",
"# variáveis\n",
"tabuadaDe = int(input('Calcular a tabuada de: '))\n",
"comeco = int(input('Começando por: '))\n",
"fim = int(input('Terminando em: '))\n",
"\n",
"# condicional\n",
"if comeco < fim: # verifica se atende ao critério de número inicial e final válido\n",
" print(f'A tabuada de {tabuadaDe} começando em {comeco} e terminando em {fim} é:')\n",
" for i in range(comeco, fim + 1): # range(número onde deve começar, número onde deve parar)\n",
" resultado = tabuadaDe * i\n",
" print(f'{tabuadaDe} x {i} = {resultado}')\n",
"else: # retorna mensagem de erro\n",
" print('O número inicial inserido é maior que o número final, não é possível calcular. Tente novamente')"
]
}
],
"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
}
85 changes: 85 additions & 0 deletions Nathalia/Exercicio2.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Exercício 2 - [38]\n",
"\n",
"Um funcionário de uma empresa recebe aumento salarial anualmente: Sabe-se que:\n",
"\n",
"(a) Esse funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00;\n",
"\n",
"(b) Em 1996 recebeu aumento de 1,5% sobre seu salário inicial;\n",
"\n",
"(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."
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Calculadora de Salário\n",
"\n",
"Salário inicial: R$1,000.00 \n",
"Ano de ingresso: 1995 \n",
"Primeiro aumento: R$1,015.00\n",
"Percentual de aumento a partir de 1997: 1,5% dobrado a cada ano \n",
"Percental de aumento em 2024: 4,026,531.84%\n",
"Em 2024 o salário é de: R$8,053,064,680.45 por mês\n"
]
}
],
"source": [
"# INTRODUÇÃO\n",
"print('Calculadora de Salário')\n",
"\n",
"# VARIÁVEIS\n",
"salarioInicial = float(input('Informe o salário inicial do funcionário: '))\n",
"ano = 1997 # o while contabiliza a partir da primeira dobra, por isso o ano precisa ser 1997\n",
"percentual = 1.5 / 100\n",
"anoAtual = 2024\n",
"salario1996 = salarioInicial + (salarioInicial * percentual)\n",
"\n",
"# CÁLCULO\n",
"while ano <= anoAtual:\n",
" ano += 1 # loop do ano\n",
" percentual += percentual #loop da dobra do aumento percentual (equivale 1+1 = 1*2)\n",
" salario = salario1996 + (percentual * salarioInicial) \n",
"\n",
"print(f'\\nSalário inicial: R${salarioInicial:,.2f}', #vírgula como separador de milhar\n",
" '\\nAno de ingresso: 1995',\n",
" f'\\nPrimeiro aumento: R${salario1996:,.2f}'\n",
" '\\nPercentual de aumento a partir de 1997: 1,5% dobrado a cada ano',\n",
" f'\\nPercental de aumento em {anoAtual}: {percentual:,.2f}%'\n",
" f'\\nEm {anoAtual} o salário é de: R${salarioAtual:,.2f} por mês')\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
}
63 changes: 63 additions & 0 deletions Nathalia/Exercicio3.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Exercicio 3 - [32]\n",
"\n",
"Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=120. A saída deve ser conforme o exemplo abaixo:\n",
"\n",
"Fatorial de: 5\n",
"5! = 5 . 4 . 3 . 2 . 1 = 120"
]
},
{
"cell_type": "code",
"execution_count": 164,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Fatorial de: 6 \n",
"6! = 6 . 5 . 4 . 3 . 2 . 1 = 720.\n"
]
}
],
"source": [
"num = int(input('Insira um número inteiro '))\n",
"fatorial = 1\n",
"lista = ''\n",
"\n",
"for i in range(num, 0, -1): #range começando do número que o usuário inseriu, terminando em zero, contagem regressiva\n",
" fatorial *= i # num inicial * range\n",
" lista += str(i) + (' . ' if i > 1 else ' = ') # variável criada para adicionar separação na range. Condicional para ignorar o menor caractere para formatação\n",
"\n",
"print(f'Fatorial de: {num} \\n{num}! = {lista}{fatorial}')"
]
}
],
"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
}