حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

محاسبه شاخص توده بدنی BMI

تمرین آسان 6832 visibility link download flag trending_up پربازدید

برنامه ای بنویسید که با توجه به فرمول زیر شاخص توده بدنی / BMI فرد را بدست آورد و با توجه به اطلاعاتی که در ادامه آمده است وضعیت فرد را نمایش دهد

BMI = w / h * h
فرمول = وزن تقسیم بر توان دوم قد


BMI کمتر از ۱۸/۵ : کمبود وزن

BMI بین ۱۸/۵ تا ۲۴/۵ : وزن سلامت

BMI بین ۲۵ تا ۲۹/۹ : اضافه وزن

BMI بیشتر از ۳۰ : چاقی

👨‍💻 12 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 20

gad=float(input('gad:'))
vazn=int(input('vazn:'))
i=vazn/(gad*gad)
if i<18.5:
    print('kambood vazn')
if  18.5<i and  i<=24.5:
 print( 'estandard')
if i>30:
  print('ezafe vazn')
def calculate_bmi(weight, height):
    """Calculate BMI using weight (kg) and height (m)."""
    return weight / (height ** 2)

def determine_bmi_status(bmi):
    """Determine weight status based on BMI value."""
    if bmi < 18.5:
        return "کمبود وزن"
    elif 18.5 <= bmi <= 24.9:
        return "وزن سلامت"
    elif 25 <= bmi <= 29.9:
        return "اضافه وزن"
    else:
        return "چاقی"

try:
    # دریافت وزن و قد از کاربر
    weight = float(input("وزن خود را به کیلوگرم وارد کنید: "))
    height = float(input("قد خود را به متر وارد کنید: "))

    # محاسبه BMI و تعیین وضعیت
    bmi = calculate_bmi(weight, height)
    status = determine_bmi_status(bmi)
    
    # نمایش نتیجه
    print(f"شاخص توده بدنی شما: {bmi:.2f}")
    print(f"وضعیت شما: {status}")

except ValueError:
    print("لطفاً عدد معتبر وارد کنید.")
except ZeroDivisionError:
    print("قد نمی‌تواند صفر باشد.")
class Weight:
	def __init__(self,gad,vazn):
		self.gad=gad
		self.vazn=vazn
	
	def Solve(self):
		a=self.gad*self.gad
		result=self.vazn/a
		if result<18.5:
			print("شما کمبود وزن دارین")
		elif 24.5>result>18.5:
			print("شما در وزن سال هستین")
		elif 29.9>result>25:
			print("شما اضافه وزن دارین")
		elif result>30:
			print("شما چاق هستین")

gad=float(input("enter ghad:"))
vazn=float(input("enter vazn:"))
obj=Weight(gad,vazn)
print(obj.Solve())
vazn=float(input("وزن خود را وارد کنید"))
qad=int(input("قد خود را وارد کنید"))
bmi=vazn/qad**2
if bmi<18.5:
    print("کمبود وزن")
elif 18.5<=bmi<24.5:
    print("وزن سلامت")
elif 25<bmi<29.9:
    print("اضافه وزن")
elif bmi<=30:
    print("چاقی")
else :
    print("error")
weight=int(input("enter your weight>>>>"))
lenght=int(input("enter your lenght>>>>"))
BMI=weight/(lenght**2)
if BMI<=18.5:
    print("underweight")
elif BMI>18.5 and BMI<24.5:
    print("Normal weight")
elif BMI>25 and BMI<29:
    print("overweight")
elif BMI>30:
    print("obesity")

                    
from tkinter import *
from tkinter import messagebox

win =  Tk()
win.title("BMI")
win.config(background="black")
win.geometry("500x500")
win.resizable(False,False)

def click():
    try:
        vazn = float(entry_vazn.get())
        ghad = float(entry_ghad.get())
        BMI = vazn / (ghad ** 2)

        if BMI < 18.5:
            messagebox.showinfo("kambod vazn")
            win.destroy()
        if BMI > 18.5 and BMI < 24.9:
            messagebox.showinfo("edeh all")
            win.destroy()
        if BMI > 24.9 and BMI < 30:
            messagebox.showinfo("ezafeh")
            win.destroy()
        if BMI > 30 and BMI < 35:
            messagebox.showinfo("chaghi 1")
            win.destroy()
        if BMI > 35 and BMI < 40:
            messagebox.showinfo("chaghi 2")
            win.destroy()
        if BMI > 40:
            messagebox.showinfo("chaghi 3")
            win.destroy()
    except ValueError:
        messagebox.showinfo("lotfann adda ra dorost vared namaeed")


lable_vazn  = Label(win,text="vazn" , font=("Arial",23) , background="white")
lable_vazn.pack()

entry_vazn = Entry(win , font=("Arial",21), background="white" , foreground="black")
entry_vazn.pack()

labla_ghad = Label(win,text="ghad" , font=("Arial",23) , background="white")
labla_ghad.pack()

entry_ghad = Entry(win , font=("Arial",21), background="white" , foreground="black")
entry_ghad.pack()

btn = Button(win,text="BMI OK", background="white" , foreground="black", font=("Arial", 21),command=click)
btn.pack()
win.mainloop()
# محاسبه شاخص توده بدنی
w=float(input("weight: "))
h=float(input("height: "))
if w/h**2 < 18.5 :
    print("kambood vazn")
elif 18.5 < w/h**2 < 24.5 :
    print("vazn salamat")
elif 25 < w/h**2 < 29.9 :
    print("ezafeh vazn")        
elif w/h**2 > 30 :
    print("chaghi")
const vazn = parseFloat(prompt("vazn"));
const ghad = parseFloat(prompt("ghad"));

function calculateBmi(vazn, ghad) {
  const bmi = vazn / (ghad * ghad);
  return bmi;
}

function bmiStatus(bmi) {
  if (bmi < 18.5) {
    return "کمبود وزن";
  } else if (bmi >= 18.5 && bmi <= 24.9) {
    return "وزن سلامت";
  } else if (bmi >= 25 && bmi <= 29.9) {
    return "اضافه وزن";
  } else {
    return "چاقی";
  }
}

const bmi = calculateBmi(vazn, ghad);
const status = bmiStatus(bmi);

console.log(`BMI: ${bmi.toFixed(2)}`);
console.log(`status: ${status}`);
w = eval(input("enter weight : "))
h = eval(input("enter height to meter : "))
bmi = w/(h*h)
if bmi < 18.5:
    print("کمبود وزن")
elif 18.5<= bmi <=24.5:
    print("وزن سلامت")
elif 25<= bmi <= 29.9:
    print("اضافه وزن")
else:
    print("چاقی")
def calculate_bmi(weight, height):
    bmi = weight / (height ** 2)
    return bmi

def bmi_status(bmi):
    if bmi < 18.5:
        return "کمبود وزن"
    elif 18.5 <= bmi < 24.5:
        return "وزن سلامت"
    elif 25 <= bmi < 29.9:
        return "اضافه وزن"
    else:
        return "چاقی"

# ورودی وزن و قد
weight = float(input("وزن (کیلوگرم): "))
height = float(input("قد (متر): "))

bmi = calculate_bmi(weight, height)
status = bmi_status(bmi)

print(f"BMI: {bmi:.2f} - وضعیت: {status}")
پاسخ هوش مصنوعی Ai Python

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن