Thiết kế một chương trình mô-đun tính toán và hiển thị chỉ số khối cơ thể [BMI] của một người. Chỉ số BMI thường được sử dụng để xác định xem một người có lối sống ít vận động là thừa cân hay thiếu cân so với chiều cao của họ. Chỉ số BMI của một người được tính theo công thức sau
#Khi tôi chạy mã này, phần giới thiệu của tôi không hiển thị đầu tiên.
#“Vui lòng nhập chiều cao của bạn theo inch. ” xuất hiện trước"]
#Làm thế nào tôi có thể sửa lỗi này không?
#I need at least two functions including the def #main[]:
def main[]:
bmi_intro[]
#define variables
get_height = 0.0
get_weight = 0.0
body_mass_index = 0.0
#We will start with the introduction to our program
def bmi_intro[]:
print["Welcome to my BMI calculator!"]
print["If you can tell me your weight and height"]
print["I can tell you your Body Mass Index"]
print["Let's Go!\n"]
#From this point I will ask the user for his/her information.
get_height = float[input["Please enter your height in inches. "]]
get_weight = float[input["Please enter your weight in pounds. "]]
#user will enter there information above and we will then calcualte.
body_mass_index = [get_weight * 703] / [get_height ** 2]
if body_mass_index < 18.5:
print["A person with a BMI of " + str[body_mass_index ] + " is underwieght "]
elif body_mass_index < 24.9:
print["A person with a BMI of " + str[body_mass_index ] + " is normal weight "]
else:
print["A person with a BMI of " + str[body_mass_index ] + " is overweight "]
main[]
Mã bên ngoài chức năng dường như là vấn đề
def bmi_intro[]:
print["Welcome to my BMI calculator!"]
print["If you can tell me your weight and height"]
print["I can tell you your Body Mass Index"]
print["Let's Go!\n"]
def main[]:
bmi_intro[]
get_height = 0.0
get_weight = 0.0
body_mass_index = 0.0
get_height = float[input["Please enter your height in inches. "]]
get_weight = float[input["Please enter your weight in pounds. "]]
body_mass_index = [get_weight * 703] / [get_height ** 2]
if body_mass_index < 18.5:
print["A person with a BMI of " + str[body_mass_index ] + " is underwieght "]
elif body_mass_index < 24.9:
print["A person with a BMI of " + str[body_mass_index ] + " is normal weight "]
else:
print["A person with a BMI of " + str[body_mass_index ] + " is overweight "]
main[]
Welcome to my BMI calculator!
If you can tell me your weight and height
I can tell you your Body Mass Index
Let's Go!
Please enter your height in inches. 75
Please enter your weight in pounds. 200
A person with a BMI of 24.995555555555555 is overweight
Thật buồn cười khi nó nói rằng tôi thừa cân. Bác sĩ riêng của tôi khẳng định tôi giữ cân nặng của mình ở mức hiện tại và tôi khá mảnh mai. Ở bất kỳ độ dài nào, chương trình hoạt động ngay bây giờ
Trong hướng dẫn sau, chúng ta sẽ hiểu cách tạo Máy tính Chỉ số khối cơ thể [BMI] với sự trợ giúp của ngôn ngữ lập trình Python. Nhưng chúng tôi bắt đầu tạo một cái;
Hiểu về Chỉ số khối cơ thể [BMI]
BMI, viết tắt của Body Mass Index, là thước đo cân nặng tương đối dựa trên khối lượng và chiều cao của một cá nhân. Chúng tôi thường sử dụng Chỉ số khối cơ thể để phân loại mọi người dựa trên chiều cao và cân nặng của họ. Những loại này là thiếu cân, khỏe mạnh, thừa cân và thậm chí béo phì. Hơn nữa, nó cũng được nhiều quốc gia áp dụng để thúc đẩy việc ăn uống lành mạnh
Chúng ta có thể coi Chỉ số khối cơ thể [BMI] thay thế cho các phép đo trực tiếp lượng mỡ trong cơ thể. Bên cạnh đó, BMI là một phương pháp sàng lọc các hạng cân có thể gây ra các vấn đề sức khỏe với chi phí thấp và dễ thực hiện.
Hiểu hoạt động của Máy tính BMI
Máy tính BMI chấp nhận cân nặng và chiều cao của một cá nhân và tính toán Chỉ số khối cơ thể [BMI] của người đó
Ví dụ: nếu chiều cao và cân nặng của một người là 155 cm và 57 kg. Chỉ số BMI của người đó sẽ là 23. 73 [xấp xỉ. ], có nghĩa là người đó khỏe mạnh
Chỉ số khối cơ thể [BMI] là thước đo lượng mỡ trong cơ thể dựa trên chiều cao và cân nặng tương ứng
Trên cơ sở chỉ số BMI của một cá nhân, máy tính trả về một tuyên bố cho biết sức khỏe tổng thể của người đó
Bảng dưới đây trình bày cách phân loại chỉ số BMI để nhận biết tình trạng sức khỏe của một người
Bây giờ, chúng ta hãy bắt đầu mã hóa dự án
Tạo Máy tính BMI bằng Python
Bước đầu tiên, chúng ta sẽ tạo một tệp chương trình Python mới và đặt tên là BMI_Calculator. py. Trong tệp này, chúng tôi sẽ bắt đầu bằng cách tạo một khối mã để hỏi người dùng về chiều cao và cân nặng của họ. Chúng ta có thể dễ dàng thực hiện điều này bằng cách sử dụng hàm input[]
Tập tin. BMI_Máy tính. py
Giải trình
Trong đoạn mã trên, chúng tôi đã sử dụng giá trị của biến the_BMI trong câu lệnh if-elif-else để kiểm tra xem chỉ số BMI của người đó có thuộc một trong các loại không