01/10/2018, 09:46
Mọi ng xem hộ e đoạn code này thiếu gì ạ e dùng python 2.7 >< chạy nhưng ko ra
a = 1.54
b = 54
def c():
c == a/b**2
print ("c")
if c <18.5:
print("Người thiếu cân")
elif 18.5< c < 24.9:
print ("Người bình thường")
elif c == 25:
print ("Người thừa cân")
elif 25 <= c <= 29.9:
print ("Người co nguy cơ bị béo phì")
elif 30 <= c <= 34.9:
print ("Người béo phì độ I, người bệnh nên giảm cân")
elif 35 <= c <= 39.9:
print ("Người béo phì độ II, người bệnh nên giảm cân")
elif c == 40:
print ("Người béo phì độ III, người bệnh nên giảm cân ngay")
else:
print ("Không có kết quả")
Bài liên quan
Code này dành cho Python 3, Python 2.7 không thể đưa unicode khơi khơi như vậy được. Và bạn mới khai báo hàm
c
chứ chưa gọi hàm. Tại sao tên hàm trùng tên biến? Indentation (mấy cái tab thụt đầu dòng) không đồng bộ nữa?toán tử sai. 25 <= c <= 29.9 không thể như vậy đc.
tại sao lại sai hả b? t ms học nên ko hiểu lắm
bạn chỉ có thể so sánh với 2 đối tượng, a hoặc b không thể nào a b và c một lúc
oki m hiểu r. cám ơn nhé