Hatanız genellikle bir dizeyi (string) bir tamsayı olmayan bir şeyle (örneğin, başka bir dize veya başka bir tür veri) çarpmaya çalıştığınız için çıkmış.
Bu hatayı çözmek için, muhtemelen kullanıcıdan alınan bir girdiyi sayısal bir değere dönüştürmeniz gerekiyor. Örneğin, kullanıcı boy ve kilo bilgisi girecekse, bu girdiler varsayılan olarak string olarak alınır. Bunları sayısal değerlere dönüştürmeden önce işleme almanız gerekiyor.
Kod:
# Kullanıcıdan boy ve kilo bilgisini alalım.
Boy = float(input("boyunuzu metre cinsinden giriniz: "))
Kilo = float(input("kilonuzu kilogram cinsinden giriniz: "))
# Bmı hesaplama.
Bmi = kilo / (boy ** 2)
# Sonucu ekrana yazdıralım.
Print("vücut kitle indeksiniz (bmı):", bmi)