#loop program
# ใช้ while loop ให้ผู้ใช้กรอกน้ำหนักและส่วนสูง
while True:
try:
# รับข้อมูลน้ำหนักจากผู้ใช้
weight = float(input("กรุณากรอกน้ำหนัก (กิโลกรัม): "))
# รับข้อมูลส่วนสูงจากผู้ใช้
height = float(input("กรุณากรอกส่วนสูง (เซนติเมตร): "))
# ตรวจสอบว่าน้ำหนักและส่วนสูงเป็นค่าบวก
if weight <= 0 or height <= 0:
print("น้ำหนักและส่วนสูงต้องเป็นค่าบวก โปรดลองใหม่อีกครั้ง.")
continue # ข้ามไปยังการกรอกใหม่หากข้อมูลไม่ถูกต้อง
# คำนวณค่า BMI
height_m = height / 100 # แปลงส่วนสูงจากเซนติเมตรเป็นเมตร
bmi = weight / (height_m ** 2) # สูตรคำนวณ BMI
# แสดงผลลัพธ์
print(f"ค่า BMI ของคุณคือ: {bmi:.2f}")
# ออกจากลูปเมื่อข้อมูลถูกต้อง
break
except ValueError:
print("กรุณากรอกข้อมูลเป็นตัวเลขเท่านั้น.")