Exercícios Práticos de Python #8 | Crescimento
Populacional com Python
Neste vídeo vamos resolver um exercício de Python utilizando a fórmula de Desconto de Produto.
Problema:
Uma cidade tem 1000 habitantes e cresce 5% ao
ano por 4 anos.
Qual será a população final?
📚 Quer praticar mais?
Adquira o eBook "Exercícios Práticos de Python" com desafios organizados em níveis:
🟢 Básico → Lógica
🟡 Intermédio → Fórmulas
🔴 Avançado → Mundo Real + Módulos
👉 Adquira o eBook aqui:
https://pay.hotmart.com/L75251291J
Inscreva-se no canal para acompanhar toda a série de Exercícios Práticos de Python.
#Python #PythonParaIniciantes #ExerciciosPython #Programacao #AprendaPython #UsandoPython
Show More Show Less View Video Transcript
0:00
O nosso exercício hoje é o seguinte, OK?
0:02
Será de nós calcularmos crescimento
0:04
populacional com Python. Qual é o nosso
0:07
problema? Está aqui. Uma cidade tem 1000
0:10
habitantes que cresce 5% ao ano por 4
0:14
anos. Hum, complicado. Qual será a
0:16
população final? A saída esperada
0:19
praticamente será essa aqui. População
0:20
final é de 1216.
0:25
OK. Perfeito. Então, hoje vamos lutar,
0:27
tentar esse resultado. OK. Então, como
0:29
eu sempre digo, é muito bom nós
0:31
tentarmos entender o conceito que
0:32
estamos tentando resolver, OK? Pode ser
0:34
qualquer problema que tu esteja fazendo
0:36
na programação, tenta entender
0:38
primeiramente o que é que esse problema
0:40
trata, OK? O que é que é isto? O que é
0:42
que esse conceito fala sobre, OK? Assim,
0:44
tu vais saber como aplicar aquilo na
0:47
prática. Como ele diz, como usar python
0:49
para que tu possas resolver esse mesmo
0:51
problema. O que é isso crescimento
0:53
populacional? O crescimento populacional
0:56
descreve o aumento da população ao longo
0:57
do tempo com base em uma. Temos aqui a
1:01
nossa formula tem P igual a P e entre
1:05
parênteses 1 + R já tudo sobre tempo.
1:09
OK. Onde população final, OK? onde P é
1:15
igual a população final, P igual a
1:17
população inicial,
1:19
R igual a taxa de crescimento
1:22
e o T igual a tempo. Perfeito. Eu já
1:25
tenho tudo aqui do meu viol, tenho aqui
1:27
o meu exercício número oito e temos aqui
1:29
o nosso problema. Agora vamos já tentar
1:31
resolver isso como sempre, OK? Vamos
1:34
primeiramente copiar a fórmula toda, ok?
1:38
Vamos copiar a fórmula e vamos colocar
1:39
aqui. Essa é a forma mais simples
1:41
resolver. Temos a nossa fórmula, temos o
1:43
nosso problema e temos a nossa
1:46
onde agora vamos fazer a extração dos
1:48
valores aqui. Então, onde p igual a
1:50
população inicial final, melhor dizer,
1:53
eu vou copiar também tudo isto aqui e eu
1:56
vou colar aqui acima da minha fórmula.
1:59
Agora vou fazer a extração de
2:01
informações. Vamos lá dizer, uma cidade
2:03
tem 1000 habitantes, OK? 1000 habitant,
2:05
que é a população inicial. População
2:07
inicial aqui eu vou passar 1000
2:10
habitante.
2:13
Passar 1000
2:16
e cresce 5% ao ano.
2:21
Taxa de crescimento 5%. 5 dividido por
2:25
100 para que é 0.5%.
2:29
Perfeito. E depois temos o tempo. Tempo
2:32
é 4 anos.
2:35
quatro em cada 4 anos. OK? E uma cidade
2:39
tem popula tem 1000 habitantes
2:43
e 3 5% ao ano por 4 anos ou e 35% ao ano
2:50
por 4 anos. Hum.
2:54
Qual será a população
2:56
final?
2:59
Eh, população inicial
3:01
é 1000.
3:03
População final. OK, não sabemos.
3:06
Poblação
3:08
inicial já temos. Taxa de crescimento já
3:09
temos. Perfeito.
3:13
Então aqui esse P aqui eu vou removê-lo.
3:17
OK. Agora vamos começar a iniciar pois
3:19
aquele P. Esse P que nós devemos
3:21
calcular. Já temos aqui todos os valores
3:23
necessários. Agora vamos começar fazer a
3:25
substituição disto aqui para aqui. O
3:27
problemação inicial já temos o PO, tá
3:29
aqui e sabemos que em pai de
3:32
multiplicação não é feita dessa forma,
3:33
ela é representada por asco. Então vamos
3:35
colocar aí as três. Depois temos 1 + R.
3:39
R que é essa nossa taxa de crescimento,
3:41
OK? 5%amente.
3:44
E então isso quer dizer que é 0.5 ou
3:47
0,5. Tudo isso aqui é elevado a 7, OK?
3:53
Ah, é elevado a tempo. Então, nós
3:55
sabemos que para que nós possamos elevar
3:56
um número em Python, nós não usamos esse
3:59
aqui, mas sim usamos asterisco duas
4:01
vezes. OK? Tipo 1 2 dessa forma aqui,
4:05
tudo isto aqui, OK? Tudo isso aqui está
4:07
elevado ao tempo, OK? Agora
4:12
o T também já temos o seu valor que é
4:14
quatro. Então, para isso agora eu só
4:15
apenas vou precisar imprimir print.
4:18
Vamos imprimir. Vou imprimir o meu P. P.
4:22
E se eu rodar isso aqui agora vamos
4:23
começar verificar as coisas que se vai
4:25
dar erro ou não. O nosso resultado
4:28
esperado deve ser 1200.
4:30
Eu rodar isto aqui. Vamos agora começar
4:32
a brincar com zeros.
4:35
O que é que ele nos deu? Ele nos deu a
4:37
1200.
4:40
OK. 1200.
4:43
1200 o quê? 1215. OK. Que 1215. E aqui
4:47
eles nos deram 1216.
4:50
Então isso aqui que deve ser nosso
4:52
resultado final, mas nós aqui estamos a
4:54
obter um número. Dá para ver que esse
4:56
número aqui ele foi arredondado. Agora o
4:58
que nós devemos achar ou menos nós
5:00
devemos encontrar é o seguinte. Devemos
5:02
ver como é que nós podemos arredondar
5:03
valores em pai. Essa é a primeira tarefa
5:05
que nós devemos fazer. Então para tal
5:07
vez tu não és um gênio ou não sou um
5:09
gênio, devemos fazer é pesquisar como
5:12
arredendar valores em Python. Podemos
5:14
pesquisar isso na no Google ou mesmo no
5:16
chattido, independentemente de como é
5:18
que nós vamos achar essa ajuda. OK?
5:21
Então essa é a forma quando tu tens tens
5:22
sempre que resolver os seus problemas.
5:24
Tu fazes o que tu sabes, OK? Numa fase
5:26
inicial. Se tu já és profissional, mas
5:29
se tu és iniciante, resolve as coisas
5:31
devagar e quando encontras uma
5:32
dificuldade vai pesquisar no chat GPT ou
5:35
talvez na Google mesmo, como fazer isto,
5:38
OK? Como achar valor de x, algo assim do
5:40
gênero. Nunca pesquisa pela resposta,
5:42
mas sempre pesquisa pela solução. Não é
5:45
solução do exercício, OK? Mas solução de
5:48
alguma coisa que tu tiveste, algum
5:49
problema que tu tiveste no caminho. Por
5:51
exemplo, aqui nós já temos a ter um
5:52
problema de como arredondar números em
5:54
Python, porque este valor aqui de tudo
5:57
aquele foi arredondado, pois o valor
5:59
verdadeiro é isso aqui. Eles querem
6:01
apenas um número exato, não querem
6:03
número eh fracional. É por isso agora
6:05
vamos pesquisar como é que nós podemos
6:07
arredondar valores em par. nós vamos
6:09
Google mesmo e pesquisar, OK?
6:13
Nós viremos aqui agora vamos pesquisar
6:15
mesmo aqui como arredondar valores em eu
6:18
vou dizer assim que como arredondar
6:22
arredondar
6:24
valores
6:26
em python como arredondar valores em
6:29
pythqu tanto em português ou talvez em
6:32
inglês normalmente eu pesquisaria em
6:35
inglês, OK? Mas como aqui os nossos são
6:38
a maioria fala português, por exemplo,
6:40
agora eu estou a pesquisar em português,
6:41
porque eu já dei conta que quando tu
6:42
pesquisas em inglês, tu tens mais
6:44
opções, melhores opções de resposta em
6:46
relação a português, porque nós em
6:47
português as os conteúdos ainda são
6:49
limitados, como já sei dizer, porque as
6:51
coisas ainda estão sendo traduzidas. Por
6:53
isso que eu prefiro pesquisar sempre em
6:54
inglês de vez em quando, quando eu
6:56
posso. OK? Vamos dar um enter e
6:58
pesquisar o vamos iremos ver o que vai
7:01
nos retornar.
7:04
Acho que estou sem internet, estás a
7:06
ver? Por isso que eu sempre digo d no
7:07
canal para que possam. Acho que estou
7:10
sem internet. Eh, deixa-me só ver aqui
7:13
na minha do Wi-Fi vez ligar na Wi-Fi do
7:17
Opa, parece que já voltou a funcionar.
7:19
Perfeito. Ah, aqui está. Como a R tem
7:22
aqui valor, mas aqui parece que o Gemini
7:25
o a inteligência oficial de da Gul
7:27
encontrou uma resposta deu um exato. Tem
7:29
aqui o round, OK?
7:32
ponto. Ah, tem aqui o número e ele me
7:35
retorna ao número exato. E tem esse aqui
7:38
com casas decimais. Resultado, ele me
7:40
retorna esse ser aqui e esse aqui que tá
7:44
5 menos. Então, eu acho para nós
7:49
vamos usar o sello. Não, esse não.
7:55
E resultado resulta em seis. Esse daqui
7:59
parece que arredonda os valores. Vamos
8:02
usar o round.
8:04
Vamos usar o round. Acho que eu vou
8:06
tentar isqu.
8:09
Então isto vai suir. Eu virei aqui o
8:12
nosso exercício. Então tem print.
8:16
É print. Vou passar o round.
8:20
Abrir e fechar round P. Ok. Salvei.
8:27
E se eu rodar isso aqui, será que vai
8:29
ser um erro? Não.
8:32
Ó, acho que tem aqui encontrar
8:33
biblioteca matemática do P.
8:37
Não. Ah, nos deu aqui. Funcion
8:39
funcionou. Round B. Olha aqui, ele audou
8:42
por excesso. Então nos deu 1216,
8:46
que é o resultado praticamente esperado.
8:48
Essa é a forma como tu resolves os
8:49
problemas em P. encontraste alguma
8:51
dificuldade, pesquisa como fazer aquilo,
8:55
depois aplica no teu eh no teu código,
8:58
beleza? Vamos só formatar nossa
9:00
mensagem, OK? Então, como sempre, OK? Eu
9:04
farei o seguinte, OK? Tem esse P aí,
9:06
depois esse vou passar o mesmo pé aqui e
9:08
vai ser igual dessa forma aqui. Então,
9:11
vou cortar tudo isto aqui
9:14
e vou colar apenas aqui. OK.
9:19
Então, dessa forma aqui, eu tirei apenas
9:21
P como a minha resposta. Então, agora eu
9:23
vou formatar minha saída. Vou fazer o
9:24
seguinte, F string, como sempre, eu vou
9:28
pegar toda essa mensagem aqui.
9:30
Então, eu gosto de copiar colar porque
9:32
meu teclado está em inglês, tem certos
9:33
assentes que eu não faço ideia onde é
9:35
que estão. Então, vou ter aí população
9:37
final será igual a OK, mais outro
9:40
problema. Não faço ideia onde é que está
9:42
as chavetas. Então, control 7. Vou
9:46
precisar disto aqui. 7 aí.
9:48
e vem para cá. OK. E aqui dentro eu vou
9:51
passar o meu pé. Perfeito. OK. E agora
9:55
sim eu rodar o meu código. Vai me dar
10:00
e bom. População final 1216. População
10:03
final 1216. Dessa forma resolvemos mais
10:05
um nossos nossos exercícios de pé. Se tu
10:09
gostarí de obter esse mesmo ebook e o
10:12
link para
10:14
esse ebook estará na descrição desse
10:15
mesmo vídeo, ok? Sou João. Te vejo no
10:17
próximo exercício.
Science

