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ả")
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
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?
1 Like
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é