1
resposta

[Projeto] Calculando o IMC

#Calculando o IMC
'''
    Este programa recebe o peso (em Kg) e altura (em metros) do usuário e calcula
    o Índice de Massa Corporal (IMC). Caso haja erro nas entradas, o programa 
    informa que a entrada foi inválida.
'''
# ---------- | Entrada de dados
peso = float(input('Digite seu peso: '))
altura = float(input('Digite sua altura: '))
situacao = ''

# ---------- | Processando dados
if peso <= 0 and altura <=0:
    print('Nem peso nem a altura podem ser menores ou iguais a zero')

elif peso <= 0:
    print('O peso não pode ser menor ou igual a 0.')

elif altura <= 0:
    print('A altura não pode ser menor ou igual a 0.')

else:
    imc = peso / (altura**2)
    print(f'Seu IMC é: {round(imc,2)}')
    if imc < 18.5:
        situacao = 'abaixo do peso'
    elif 18.5 <= imc < 25:
        situacao = 'dentro do peso'
    else:
        situacao = 'acima do peso'
    print(f'Você está {situacao} recomendado.')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Marcos, como vai?

Seu código está muito bem estruturado e cumpre corretamente o objetivo de calcular o IMC e classificar o resultado nas faixas indicadas. A validação das entradas também foi bem pensada, garantindo que o programa não siga com valores inválidos.

Continue compartilhando seus códigos no fórum, estamos a disposição para te ajudar sempre que quiser aprimorar seus projetos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!