Informática, perguntado por karulinaah, 8 meses atrás

Usar python e as estruturas de repetição for ou while
Faça um programa que receba a idade de oito pessoas, calcule e mostre:
 A quantidade de pessoas em cada faixa etária
 A porcentagem de pessoas na primeira faixa etária com relação ao total de pessoas
 A porcentagem de pessoas da última faixa etária com relação ao total de pessoas

Faixa etária Idade
1a Até 15 anos
2a De 16 a 30 anos
3a De 31 a 45 anos
4a De 46 a 60 anos
5a Acima de 60 anos

Soluções para a tarefa

Respondido por brunocardo11
0

Resposta:

--------------------------------------Início-------------------------------

faixa1 = 0

faixa2 = 0

faixa3 = 0

faixa4 = 0

faixa5 = 0

for i in range(8):

  print('Informe a idade a pessoa', i+1,)

  idade=int(input())

   

  if (idade<=15):

      faixa1 +=1

  elif (idade>=16 and idade<=30):

      faixa2 +=1

  elif (idade>=31 and idade<=45):

      faixa3 +=1

  elif (idade>=46 and idade<=60):

      faixa4+=1

  elif (idade>60):

      faixa5+=1

       

print("Pessoas na faixa etária até 15 anos:", faixa1)

print("Pessoas na faixa etária de 16 a 30 anos:", faixa2)

print("Pessoas na faixa etária de 31 a 45 anos:", faixa3)

print("Pessoas na faixa etária de 46 a 60 anos:", faixa4)

print("Pessoas na faixa acima de 60 anos:", faixa5)

porcentagem1 = (faixa1/8)*100

porcentagem2 = (faixa5/8)*100

print("O número de pessoas na faixa etária até 15 anos é de", porcentagem1,'%')

print("O número de pessoas na faixa etária acima de 60", porcentagem2,'%')

--------------------------------------Fim------------------------------

Explicação:

A primeira coisa que fiz foi separar as 8 pessoas em cada faixa etária, onde cada pessoa que atendia a condição era incrementado 1 na faixa etária correspondente.

Então só foi necessário exibir o valor de cada variável.

Para saber o percentual de pessoas em relação ao total é só dividir o número de pessoas na faixa etária pelo total de pessoas e depois multiplica por 100 pra transformar em inteiro.

Perguntas interessantes