Informática, perguntado por euridesvitoria76, 10 meses atrás

1.39. Dado um país A, com 5000000 de habitantes e uma taxa de natalidade de 3% ao ano,
e um país B com 7000000 de habitantes e uma taxa de natalidade de 2% ao ano,
escrever um programa que seja capaz de calcular e imprimir o tempo necessário para
que a população do país A ultrapasse a população do país B preciso em Python urgente

Soluções para a tarefa

Respondido por patrickrlnr
14

Resposta:

A = 5000000

B = 7000000

ANOS = 0

while B > A :

   NA = A * 0.03

   NB = B * 0.02

   A = A + NA

   B = B + NB

   ANOS = ANOS + 1

print("Em ",ANOS," anos o país A passará o país B")

Explicação:

Respondido por yancarvalho3
1

O programa escrito na linguagem de programação Python que calcula em quantos anos a população do país A irá ultrapassar a população do país B é:

paisA = 5000000

paisB = 7000000

qtdAnos = 0

while paisB > paisA :

  populacaoPaisA = paisA * 0.03

  populacaoPaisB = paisB * 0.02

  paisA = paisA + populacaoPaisA

  paisB = paisB + populacaoPaisB

  qtdAnos = qtdAnos + 1

print("O país A passará o país B em",qtdAnos,"anos")

Mas como funciona esse algoritmo em Python?

Esse algoritmo escrito na linguagem de programação Python funciona da seguinte maneira: primeiro define-se que o país A tem 5.000.000 (cinco milhões) de habitantes e o pais B tem 7.000.000 (sete milhões) de habitantes, também iniciamos a variável qtdAnos com 0.

Depois iniciamos uma estrutura de repetição que só irá parar quando o país A tiver mais habitantes que o país B, dentro dessa estrutura temos que o país A recebe 3% a mais de habitantes por ano e o país B recebe 2% a mais da habitantes por ano, logo, ao fim de 35 anos o país A terá aproximadamente 14.069.312 habitantes e o país b terá aproximadamente 13.999.226 habitantes.

Saiba mais sobre programação em Python aqui: https://brainly.com.br/tarefa/19827273

#SPJ2

Anexos:
Perguntas interessantes