Logo Passei Direto
Buscar
João está desenvolvendo um programa em Python para calcular o peso ideal de uma pessoa com base na sua altura e gênero. Ele escreveu o seguinte código: A imagem apresenta um trecho de código Python que calcula o peso ideal de uma pessoa com base na altura e no gênero. O código começa solicitando que o usuário insira a altura, que é convertida para um número de ponto flutuante, e o gênero, que pode ser "H" para homens ou "M" para mulheres. Em seguida, o código utiliza uma estrutura condicional para determinar o peso ideal. Se o gênero for "H", o peso ideal é calculado pela fórmula 72.7 * altura - 58. Se o gênero for "M", a fórmula utilizada é 62.1 * altura - 44.7. Caso o gênero inserido não seja nem "H" nem "M", o código atribui a string "Gênero inválido" à variável peso_ideal.Por fim, o código imprime o valor do peso ideal ou a mensagem de erro se o gênero for inválido. Durante os testes, João descobriu que o programa não está funcionando corretamente quando a entrada para gênero é diferente de "H" ou "M". Leia o código e analise o que precisa ser modificado para corrigir o problema. Em seguida, assinale a
User badge image
Aparecida Andrade

há 3 dias

Respostas

User badge image

Ed Verified user icon

há 3 dias

Parece que você está descrevendo um problema com o código de João, mas não forneceu o código em si. No entanto, posso te ajudar com algumas dicas gerais para corrigir problemas comuns em códigos que lidam com entradas de usuário. 1. Verificação de Gênero: Certifique-se de que a verificação do gênero está correta. O código deve usar `if` e `elif` para verificar se o gênero é "H" ou "M". Se não for, deve atribuir "Gênero inválido" à variável `peso_ideal`. 2. Conversão de Entrada: Lembre-se de que a entrada do usuário é sempre uma string. Se você estiver comparando com "H" ou "M", não é necessário fazer conversão. 3. Impressão do Resultado: Após calcular o peso ideal ou atribuir a mensagem de erro, o código deve imprimir o resultado corretamente. Aqui está um exemplo simplificado de como o código poderia ser estruturado: ```python altura = float(input("Digite sua altura em metros: ")) genero = input("Digite seu gênero (H para homem, M para mulher): ") if genero == "H": peso_ideal = 72.7 * altura - 58 elif genero == "M": peso_ideal = 62.1 * altura - 44.7 else: peso_ideal = "Gênero inválido" print(peso_ideal) ``` Verifique se o código de João segue uma estrutura semelhante e faça as correções necessárias. Se precisar de mais ajuda, sinta-se à vontade para perguntar!

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina