-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathimc.py
30 lines (21 loc) · 783 Bytes
/
imc.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# dados: Menor que 18,5 = Baixo peso, 18,5 a 24,9 = Peso normal, 25 a 29,9 = Sobrepeso, 30 a 34,9 = Obesidade grau I, 35 a 39.9 = Obesidade grau II, Igual ou maior que 40 Obesidade grau III.
# entrada de dados:
try:
peso = int(input('Diga seu peso:\n'))
altura = str(input('Diga sua altura:\n')).replace(',', '.')
altura = float(altura)
if altura <= 0 or peso <= 0:
print("Altura e peso devem ser valores positivos.")
else:
imc = peso / (altura ** 2)
print(f'Seu IMC é: {imc:,.2f}')
if imc < 18.5:
print('Abaixo do peso')
elif 18.5 <= imc < 24.9:
print('Peso normal')
elif 25 <= imc < 29.9:
print('Sobrepeso')
else:
print('Obesidade')
except:
print('insira valores válidos.')