Python vki yapma

ridvanaslnn

Femtopat
Katılım
24 Kasım 2021
Mesajlar
9
Vücut kitle indeksini fonksiyon kullanarak hesaplayın, main fonksiyonu içinde de boy ve kilo değerlerini alın. Fonksiyon içinde hesaplama yapılır, parametreli ve geriye değer döndüren fonksiyondur. Sonuç, main aracılığıyla görüntülenir.

Böyle bir ödevimiz var. Parametreli ve değer döndürenden kastı nedir? Normal bir vücut kitle endeksi yapsam olmaz mı? (Python)
 
Son düzenleyen: Moderatör:
[CODE title="python"]def vkiislem(kilo,boy):
vki = kilo/(boy*boy)
return vki
def vkisinifi(vkiort):
if(vkiort<18):
vkiort="Zayıf"
elif(vkiort<=18 & vkiort>=24):
vkiort="Normal"
elif(vkiort<=25 & vkiort>=29):
vkiort="Fazla kilo"
elif(vkiort<=30 & vkiort>=39):
vkiort="Obez"
elif(vkiort<=40):
vkiort="Morbid obez"
else:
print("Hatalı tuşlama yaptınız")
def main():
boy = float(input("Boyunuzu giriniz:"))
kilo = int(input("Kilonuzu giriniz:"))[/CODE]
böyle yaptım da devamını getiremedim. bir de buraya kadar doğru mu.
 
Parametre: Bir alt programa girdi olarak sağlanan veri.
Fonksiyon aslında bir alt programdır bir program içerisinde sonradan yazılan birçok alt programdan meydana gelir.
Parametre ise alt programa vereceğin girdiler oluyor örneğin vücut kitle indeksi yapacak olan fonksiyon adın vki_hesapla(boy, kilo) olsun parantez içlerine verdiğin boy ve kilo bu fonksiyonun parametreleridir fonksiyon içerisine verdiğin parametrelere karşılık fonksiyon sana bir sonuç verecek ki bu da return deyimini kullanmanı gerektirecek bu sayede fonksiyonu çağırdığın yere return ile sonucu göndereceksin bunları anlatabilirim sana, bu tarzda bir ödev verildiyse Python'da fonksiyonlar konusunu işlediniz ama tam olarak oturmamış olabilir, tekrar edip örneklere bakmanı tavsiye ederim iyi çalışmalar.
 
[CODE lang="python" title="vki" highlight="27"]def vkiislem(kilo,boy):

vki = kilo/(boy*boy)
print(vki)

if(0<=vki<=18):
print("Zayıf")

elif(18<vki<=24):
print("Normal")

elif(24<vki<=29):
print("Fazla kilo")

elif(29<vki<=39):
print("Obez")

elif(39<vki):
print("Morbid obez")

else:
print("Hatalı tuşlama yaptınız")

boy = float(input("Boyunuzu metre cinsinden giriniz:"))
kilo = float(input("Kilonuzu kilogram cinsinden giriniz:"))

vkiislem(kilo,boy)[/CODE]
1637782687826.png
 

Yeni konular

Geri
Yukarı