Thursday, August 1, 2019

Projek ASK PT3: BMI (Body Mass Index) Python

BMI (Body Mass Index) kalkulator dalam Python

Antara tajuk pilihan yang popular di kalangan pelajar ialah Pengiraan BMI ( Body Mass Index)
Di bawah ini ialah code python bagi pengiraan BMI:


Body Mass Index
Berat badan dan ketinggian seseorang diperlukan untuk mencari BMI (Body Mass Index) menggunakan Python.

Contoh:

    Input:
    tinggi = 1.75
    berat = 64

   Output:
    BMI anda ialah: 20.89 dan anda adalah: sihat.


Langkah-langkah yang perlu diikuti ialah:

  1. Anda perlu mendapatkan nilai input dari pengguna menggunakan input () dan  float ().
  2. anda juga perlu menggunakan formula BMI, iaitu berat / (ketinggian ** 2).
  3. Kemudian papar hasilnya dengan menggunakan pernyataan bersyarat.
  4. Di sini anda perlu menggunakan arahan elif / if  kerana output akan dipapar bersama pernyataan yang memehuhi syarat bagi kategori BMI yang telah anda tetapkan. 

Kalkulator BMI dalam Python


# mendapatkan input daripada pengguna 

tinggi = float (input ("Masukkan tinggi dalam meter:"))
berat = float (input ("Masukkan berat dalam kg:"))

# formula untuk mengira bmi

bmi = berat / (tinggi ** 2)
# ** ialah operasi kuasa 2.. dalam kes ini ialah tinggi * tinggi. 

print ("BMI anda ialah: {0} dan anda adalah:" .format (bmi), end = " ")

#syarat
if (bmi <16):
   print ("kurus")

elif (bmi>= 16 and bmi <18.5):
   print ("kurang berat")

elif (bmi>= 18.5 and bmi <25):
   print ("Sihat")

elif (bmi>= 25 and bmi <30):
   print ("berat badan berlebihan")

elif (bmi>= 30):
   print ("berat badan berlebihan")



Output
$
Masukkan tinggi dalam meter: 1.75
Masukkan berat dalam kg:  64
BMI anda ialah: 20.9879591836 dan anda adalah: kurus
$
$

Jika anda suka dengan artikel ini atau ada sebarang keraguan, sila tulis di kotak komen.

Buku Teks Digital Asas Sains Komputer Tingkatan 1, Tingkatan 2 dan Tingaktan 3 [DOWNLOAD]

Buku Teks Digital Asas (BTDA) Asas Sains Komputer (ASK) KSSM Selari dengan perkembangan pesat teknologi digital, Kementerian Pendidikan Mala...