BMI trong Python

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Trình chỉnh sửa mã Python

 

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để chuyển đổi giây thành ngày, giờ, phút và giây
Kế tiếp. Viết chương trình Python để chuyển đổi áp suất tính bằng kilopascal sang pound trên inch vuông, milimét thủy ngân (mmHg) và áp suất khí quyển

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

con trăn. Lời khuyên trong ngày

thời gian nó

thư viện timeit rất phù hợp để định thời gian thực thi Python. Chỉ cần chuyển một hàm ở định dạng chuỗi sang timeit. timeit() và nó sẽ thực hiện 1 triệu lần thực thi để báo cáo thời gian tối thiểu mà mã cần

Nó rất hữu ích để so sánh các đoạn mã nhỏ và các chức năng khác nhau nhưng có thể chậm chạp với mã lớn

Hãy xem ví dụ bên dưới minh họa sự khác biệt về thời gian thực hiện giữa 2 phương thức hiểu danh sách rất giống nhau trong Python

Chương trình Python này tính toán Chỉ số khối cơ thể (BMI);

Chương trình Python để tính chỉ số BMI

Thí dụ

Chương trình Python này yêu cầu đầu vào của người dùng, xác thực chúng và thực hiện các phép tính đơn giản thông qua công thức để lấy chỉ số BMI

while True:
    try:
        # Taking user input
        Height = float(input("Please enter your height in inches: "))
        Weight = float(input("Please enter your weight in pound: "))
    except ValueError:
        # Validation error.
        print("Please provide valid input.")
        continue  # Return to the start of the loop.
    else:
        if Height <= 0 or Weight <= 0:
            print("Your input must not be zero or less.")
            continue
        else:
            # Calculate BMI
            BMIIndex = round(Weight / (Height * Height) * 703, 2)

            # Print the output
            print("Your Body Mass Index is: ", BMIIndex)

            if BMIIndex < 18.5:
                print("Underweight.")
            elif BMIIndex <= 24.9:
                print("Normal.")
            elif BMIIndex <= 29.9:
                print("Overweight.")
            else:
                print("Obese.")
        break

đầu ra

Please enter your height in inches: 72
Please enter your weight in pound: 181
Your Body Mass Index is:  24.55
Normal.

Chỉ số khối cơ thể (BMI) là gì

Chỉ số khối cơ thể được gọi là BMI, đo lượng mỡ trong cơ thể dựa trên cân nặng và chiều cao của một người. Theo WHO (Tổ chức Y tế Thế giới), Giá trị BMI tiêu chuẩn là 18. 5 đến 24. 9; . Chỉ số BMI dưới 18. 5 chỉ ra một người rất gầy và thiếu cân cần tăng hàm lượng calo và carbohydrate. Chỉ số BMI lớn hơn 25 đến 29. 9 chỉ ra rằng người đó thừa cân. Chỉ số BMI trên phạm vi 30 được coi là rất nguy hiểm. Và một người như vậy có thể được phân loại là béo phì

công thức BMI

Chương trình Python này sử dụng công thức bên dưới để tính chỉ số BMI

BMI = [weight (pound) / height2 (inches) ]* 703

Thí dụ

Ví dụ: cân nặng của một người là 181 lbs và chiều cao của anh ta là 72 inch. Vì vậy, hãy biết chỉ số BMI của anh ấy là gì?

Height: 72 inches
Square of height: (72 * 72), m2 = 5182
Weight: 181 lbs
BMI = 181/5182*703 = 24.55
Cú pháp Python
print(round(Weight/(Height*Height)* 703,2));

Máy tính BMI này không phải là hướng dẫn lâm sàng cũng như không thay thế cho lời khuyên y tế chuyên nghiệp. Vì chỉ số BMI phụ thuộc vào cân nặng và chiều cao nên nó chỉ là chỉ số đánh giá tình trạng béo phì của cơ thể. Lượng chất béo ở những người có cùng chỉ số BMI có thể khác nhau. Các cá nhân có thể cân nhắc tìm kiếm lời khuyên từ các nhà cung cấp dịch vụ chăm sóc sức khỏe của họ

Trong hướng dẫn này, chúng ta sẽ hiểu Body Mass Index hay BMI là gì, cách chúng ta có thể tạo công cụ tính BMI bằng ngôn ngữ lập trình Python

Bắt đầu nào


Chỉ số khối cơ thể (BMI) là gì?

BMI phụ thuộc vào chiều cao và cân nặng của một người. Ngoài ra, mọi người được phân loại là thiếu cân, thừa cân hoặc thậm chí béo phì dựa trên giá trị BMI của họ

BMI trong Python
Biểu đồ đồ họa thông tin chỉ số BMI hoặc chỉ số khối cơ thể

BMI có thể được sử dụng để thay thế cho việc đo chính xác tỷ lệ phần trăm mỡ cơ thể. Hơn nữa, chỉ số BMI là một cách đơn giản và chi phí thấp để kiểm tra những người có nguy cơ mắc các vấn đề sức khỏe do cân nặng của họ


Triển khai máy tính BMI bằng Python

BMI được xác định bằng cách chia cân nặng của một người tính bằng kilôgam hai lần cho chiều cao của họ tính bằng mét, Đây là mã cho máy tính BMI được viết bằng Python

h=float(input("Enter your height in meters: "))
w=float(input("Enter your Weight in Kg: "))

BMI=w/(h*h)
print("BMI Calculated is:  ",BMI)

if(BMI>0):
	if(BMI<=16):
		print("You are very underweight")
	elif(BMI<=18.5):
		print("You are underweight")
	elif(BMI<=25):
		print("Congrats! You are Healthy")
	elif(BMI<=30):
		print("You are overweight")
	else: 
        print("You are very overweight")
else:
    print("enter valid details")

Hãy để chúng tôi hiểu toàn bộ dòng mã theo từng dòng

Line 1Line 2 – Lấy thông tin đầu vào về chiều cao và cân nặng của người đó

Sau đó, chúng tôi kiểm tra xem chỉ số BMI có lớn hơn 0 hay không vì cả cân nặng và chiều cao đều không thể âm do đó giá trị BMI không bao giờ được nhỏ hơn 0

Bây giờ, theo giá trị BMI, người đó được phân loại thành thiếu cân, khỏe mạnh và thừa cân bằng cách sử dụng câu lệnh điều kiện if-else

Làm thế nào để tính chỉ số BMI trong trăn?

Công cụ tính chỉ số BMI đơn giản bằng Python .
def bodymassindex(chiều cao, cân nặng). lượt về((cân nặng / chiều cao**2),2)
h = float(input("Nhập chiều cao của bạn tính bằng mét. ")) w = float(input("Nhập cân nặng của bạn theo kg. "))
bmi = bodymassindex(h, w) print("Chỉ số BMI của bạn là. ", chỉ số bmi)

Công thức cho chỉ số BMI là gì?

Với hệ mét, công thức của BMI là cân nặng tính bằng kilôgam chia cho bình phương chiều cao tính bằng mét . Vì chiều cao thường được đo bằng centimet, nên có thể sử dụng công thức tính toán thay thế, chia trọng lượng tính bằng kilogam cho bình phương chiều cao tính bằng centimet, sau đó nhân kết quả với 10.000, có thể được sử dụng.

Numpy tính chỉ số BMI như thế nào?

Hướng dẫn .
Tạo một mảng gọn gàng từ danh sách weight_lb với các đơn vị chính xác. Nhân với 0. 453592 để chuyển từ pound sang kilôgam. .
Sử dụng np_height_m và np_weight_kg để tính chỉ số BMI của từng người chơi. Sử dụng phương trình sau. B M I = w e i g h t ( k g ) h e i g h t ( m ) 2 Lưu mảng numpy kết quả dưới dạng bmi

Sololearn tính chỉ số BMI như thế nào?

Được tính bằng cân nặng và chiều cao của một người, sử dụng công thức này. cân nặng / chiều cao² Số kết quả cho biết một trong các loại sau. Thiếu cân = dưới 18. 5 Bình thường = hơn hoặc bằng 18. 5 và nhỏ hơn 25 Thừa cân = lớn hơn hoặc bằng 25 và nhỏ hơn 30 Béo phì = 30 trở lên Hãy tìm.