用python實現BMI判斷 問題

2021-10-11 09:29:39 字數 1286 閱讀 3016

class

bmi:

# 定義乙個bmi類

def__init__

(self,name,age,weight,tall)

:# 初始化函式

self.name = name

self.age =

int(age)

self.weight =

int(weight)

self.tall =

float

(tall)

self.p=self.weight/

(self.tall*self.tall)

# 計算bmi值

defget_name

(self)

:print

(self.name)

return self.name

defget_p

(self)

:# bmi值儲存

return self.p

defget_status

(self)

:if self.p<

18.5

:# 判斷bmi標準

self.status =

("偏瘦"

)elif self.p<24:

self.status =

("正常"

)elif self.p<30:

self.status =

("偏胖"

)else

: self.status =

("肥胖"

)return self.status

name=

input

("姓名:"

)# 輸入個人資料(姓名,年齡,體重,身高)

age=

input

("年齡:"

)weight=

input

("體重:"

)tall=

input

("身高:"

)

bmi1=bmi(name,age,weight,tall)

# 例項化

print

("的bmi是:,身體狀態是:"

.format

(n=bmi1.get_name(

),bmi =

"%.2f"

%bmi1.get_p(

),s = bmi1.get_status())

)# 呼叫,輸出

用tkinter實現BMI計算

import tkinter import tkinter.messagebox root tkinter.tk root.title bmi計算器 root.geometry 400x400 bmi tkinter.strin ar label tkinter.label root,text bm...

Python中用if else來實現BMI指數計算

需求 輸入身高與體重,根據bmi公式 體重除以身高的平方 來計算bmi指數 低於18.5 過輕 18.5 25 正常 25 28 過重 28 32 肥胖 高於32 嚴重肥胖 height float input 請輸入身高 單位 m weight float input 請輸入體重 單位 kg bm...

用python判斷素數

from math import sqrt for i in range 0,5 增加五輪迴圈判斷你是否是素數 num int input 請輸入乙個數 end int sqrt num 開方對其中嗎,每個因子遍歷 is prime true 給出標記 for x in range 2,end 1 ...