I'm taking my first steps in Python, and I had a question in the if / else statement, trying to solve the following exercise:
"Based on input data for a person's height and gender, construct an algorithm that calculates their ideal weight using the following formulas:
For men: (72.7 * h) - 58
For women: (62.1 * h) - 44.7 (h = height)
Ask the person's weight and tell them if they are in, above or below weight.
This was the logic I used:
def main():
altura = float(input("Digite a altura do paciente: "))
sexo = input("Digite o sexo do paciente, H(Masculino) ou F(Feminino): ")
altura
if sexo == H or sexo == h:
peso = (72.7 * altura) - 58
print ("O peso ideal do paciente é: ",peso)
elif sexo == F or sexo == f:
peso = (62.1 * altura) - 44.7
print ("O peso ideal da paciente é: ",peso)
else:
print ("Sexo inválido")
pesopaciente = input("Digite o seu peso: ")
if pesopaciente < peso:
print("Você está abaixo do peso ideal.")
elif pesopaciente > peso:
print("Você está acima do peso ideal.")
else:
print("Você está na média de peso.")
main()
However, it returns the following error:
Traceback (most recent call last):
File "python", line 12
elif sex == F or sex == f:
^
SyntaxError: invalid syntax
Could you help me?
Thank you!