Buscar

1) Crie um algoritmo que leia a idade de 10 pessoas, mostrando no final: a) Qual é a média de idade do grupo b) Quantas pessoas tem mais de 18 anos...

1) Crie um algoritmo que leia a idade de 10 pessoas, mostrando no final: a) Qual é a média de idade do grupo b) Quantas pessoas tem mais de 18 anos c) Quantas pessoas tem menos de 5 anos d) Qual foi a maior idade lida

💡 1 Resposta

User badge image

Ed Verified user icon

Claro, segue abaixo um exemplo de algoritmo em Python que atende aos requisitos da sua pergunta: ``` idades = [] maior_idade = 0 menores_5 = 0 maiores_18 = 0 for i in range(10): idade = int(input(f"Digite a idade da {i+1}ª pessoa: ")) idades.append(idade) if idade > maior_idade: maior_idade = idade if idade < 5: menores_5 += 1 if idade > 18: maiores_18 += 1 media_idades = sum(idades) / len(idades) print(f"A média de idade do grupo é {media_idades:.2f}") print(f"{maiores_18} pessoas têm mais de 18 anos") print(f"{menores_5} pessoas têm menos de 5 anos") print(f"A maior idade lida foi {maior_idade}") ``` Explicando o código: - Primeiro, criamos uma lista vazia chamada `idades`, que será preenchida com as idades digitadas pelo usuário. - Em seguida, criamos três variáveis para contar quantas pessoas têm mais de 18 anos, quantas têm menos de 5 anos e qual foi a maior idade lida. Inicialmente, todas essas variáveis são iguais a zero. - Depois, usamos um loop `for` para pedir a idade de cada uma das 10 pessoas e adicioná-la à lista `idades`. - Dentro do loop, comparamos a idade digitada com a maior idade lida até o momento. Se a idade digitada for maior, atualizamos o valor da variável `maior_idade`. - Também verificamos se a idade digitada é menor que 5 ou maior que 18, e atualizamos as variáveis correspondentes. - Por fim, calculamos a média das idades usando a função `sum` (que soma todos os valores da lista) e a dividimos pelo número de elementos da lista usando a função `len`. Imprimimos essa média com duas casas decimais usando o formato `:.2f`. - Também imprimimos as contagens de pessoas com mais de 18 anos e menos de 5 anos, e a maior idade lida. Espero ter ajudado!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais