Câu hỏi:

17/10/2022 1,769 Lưu

Chỉ số sức khoẻ BMI có ý nghĩa như sau:

Nếu BMI < 18 thì phân loại là gầy. 

Nếu BMI từ 18 đến 25 thì phân loại là bình thường. 

Nếu BMI > 25 thì phân loại là béo phì. 

Viết chương trình thực hiện các công việc sau: 

- Yêu cầu người dùng nhập các thông số: họ tên, cân nặng (đơn vị kg) và chiều cao (đơn vị m). 

- Sau đó thông báo "Bạn gầy" hoặc "Bạn bình thường" hoặc "Bạn bị béo phì".

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Chương trình có thể viết như sau:

def bmi(m, h):

return m/(h*h)

ten = input("Nhập họ tên: ")

mass = float(input("Nhập cân nặng: "))

h = float(input("Nhập chiều cao: "))

if bmi (mass, h) < 18:

print(ten, "Bạn gầy")

elif bmi(mass, h) < 25:

print(ten, "Bạn bình thường")

else:

print(ten, "Bạn bị béo phì")

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

Đáp án đúng là: C

Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là đối số.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP