Merhaba arkadaşlar. Yeniyim, ödev olarak bir BMI hesaplama makinesi yapıyorum. Sorum şu:
- Boy girildiğinde sadece float olarak algılanmalı çünkü hesaplama float değer üzerinden yapılıyor.
- Girilen integer değeri istenilen şekilde nasıl float yapabiliriz?
*** Burada örneğin 186 cm boyu olan bir kullanıcı int olarak 186 girdiğinde float olarak nasıl 1.86 algılamasını sağlarım?**
# Kişinin ad, kilo ve boy bilgilerini alıp kilo indexlerini hesaplayınız.
# Formül: (Kilo/Boy uzunluğunun karesi)
# Aşağıdaki tabloya göre kişi hangi gruba girmektedir?
# 0 - 18.4 => Zayıf
# 18.5 - 24.9 => Normal
# 25.0 - 29.9 => Fazla kilolu
# 30.0 - 34.9 => Şişman (Obez)
k_ad=str(input("Lütfen adınızı giriniz: "))
k_kilo=float(input("Lütfen kilonuzu giriniz: "))
k_boy=float(input("Lütfen boyunuzu giriniz: "))
bmi=(k_kilo/k_boy**2)
if 0<bmi<=18.4:
print(f'Sayın {k_ad}, {k_kilo} kilosunuz ve boyunuz ise {k_boy}. Vücut indexinizi incelediğimizde zayıf olduğunuzu görüyoruz. ')
elif 18.5<=bmi<=24.9:
print(f'Sayın {k_ad}, {k_kilo} kilosunuz ve boyunuz ise {k_boy}. Vücut indexinizi incelediğimizde normal olduğunuzu görüyoruz. ')
elif 25.0<=bmi<=29.9:
print(f'Sayın {k_ad}, {k_kilo} kilosunuz ve boyunuz ise {k_boy}. Vücut indexinizi incelediğimizde fazla kilolu olduğunuzu görüyoruz. ')
elif 30.0<=bmi:
print(f'Sayın {k_ad}, {k_kilo} kilosunuz ve boyunuz ise {k_boy}. Vücut indexinizi incelediğimizde obez olduğunuzu görüyoruz. ')
Cevaplar için teşekkürler!