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

Faça um programa que receba a idade, o peso e a altura de 4 pessoas.
O programa deverá calcular e mostrar na tela:
• A quantidade de pessoas menores que 18 anos;
• A quantidade de pessoas maiores ou igual a 18 anos;
• A média das idades;
• A quantidade de pessoas com peso superior a 90 quilos e altura inferior a 1,50;
• Soma do peso das pessoas maiores que 2,00m;


nAguentoMais: qual linguagem?
gabrielribeiro201739: algoritmo
gabrielribeiro201739: estrutura de repetição

Soluções para a tarefa

Respondido por nAguentoMais
0

Exemplo em python:

pessoas = {

   'p1' : str(input("qual a idade, o peso e a altura da 1a pessoa?[ex: 21,85.9,1.90] : ")).split(','),

   'p2' : str(input("qual a idade, o peso e a altura da 2a pessoa?: ")).split(','),

   'p3' : str(input("qual a idade, o peso e a altura da 3a pessoa?: ")).split(','),

   'p4' : str(input("qual a idade, o peso e a altura da 4a pessoa?: ")).split(',')

}

pessoas['p1'] = '21,85.9,1.90'.split(',')

pessoas['p2'] = '69,125,1.85'.split(',')

pessoas['p3'] = '24,42.0,2.1'.split(',')

pessoas['p4'] = '100,200,1.64'.split(',')

maiorQue18 = 0

maiorOuIgual18 = 0

mediaIdades = 0

pesoMaior90AlturaMenor150 = 0

SomaPesoPessoasAlturaMaior200 = 0

for x in pessoas.values():

   mediaIdades += float(x[0])    

   if float(x[0]) > 18:

       maiorQue18 += 1

   if float(x[0]) >= 18:

       maiorOuIgual18 += 1

   if float(x[1]) > 90 and float(x[2]) > 1.50:

       pesoMaior90AlturaMenor150 += 1

   if float(x[2]) > 2:

       SomaPesoPessoasAlturaMaior200 += float(x[1])

mediaIdades = mediaIdades / len(pessoas)

print(f''' tem {maiorQue18} pessoas com a idade maior que 18

{maiorOuIgual18} com 18 ou mais anos

a media das idades são {mediaIdades}

existem {pesoMaior90AlturaMenor150} com o peso maior que 90kg e menos que 2m de altura

e a soma do peso de todos com mais de 2m é {SomaPesoPessoasAlturaMaior200}kg

''')

Perguntas interessantes