class BMI:
def __init__(self,name, age, weight, height):
self.name = name
self.age = age
self.weight = weight
self.height = height
self.bmi = self.weight / (self.height*self.height)
def get_name(self):
#print(self.name)
return self.name
def get_bmi(self):
return self.bmi
def get_status(self):
if self.bmi < 18.5:
self.status = "偏廋"
else:
self.status = "正常"
return self.status
bmi1 = BMI("zhangsan", 18, 60, 1.7)
print("{n}的BMI是: {bmi}: ,身体状态是:{m}".format(n = bmi1.get_name(), bmi = bmi1.get_bmi(), m = bmi1.get_status()))
fgx ------------------------------------------------------------------------------------------
class BMI:
def __init__(self,name, age, weight, height):
self.name = name
self.age = age
self.weight = weight
self.height = height
self.bmi = self.weight / (self.height*self.height)
def get_name(self):
#print(self.name)
return self.name
def get_bmi(self):
return self.bmi
def get_status(self):
bmi = self.bmi
if bmi < 18.5:
self.statue = "偏廋"
else:
self.statue = "正常"
return bmi
name = input("姓名:")
age = input("年龄:")
weight = input("体重:")
height = input("身高:")
bmi1 = BMI("zhangsan", 18, 60, 1.7) # 类的实例化
print("{n}的BMI是: {bmi}: ,身体状态是:{m}".format(n = bmi1.get_name(), bmi = bmi1.get_bmi(), m = bmi1.get_status()))
bmi1.get_name()
bmi1.get_name()
name = bmi1.get_name()
name
bmi1.get_bmi()
bmi1.get_status()
print("{n}的BMI是: {bmi}: ,身体状态是:{m}".format(n = bmi1.get_name(), bmi = bmi1.get_bmi(), m = bmi1.get_status()))
·--------------------------------------------
import tkinter
import tkinter.messagebox
def msgbox():
tkinter.messagebox.showinfo(title="xuehao",message=xuehao.get())
root = tkinter.Tk()
button = tkinter.Button(root,text='计算BMI',command=msgbox)
button.place(x=70,y=25,height=30,width=60)
xuehao=tkinter.StringVar(root)
entryXuehao= tkinter.Entry(root,width=80,textvariable=xuehao)
entryXuehao.place(x=100,width=150,height=20)
root.mainloop(