栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

用python准确测BMI

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用python准确测BMI

class BMI:
    def __init__(self, weigth, height):
        self.weigth = float(weigth)
        self.height = float(height)

    def print_BMI(self):
        if self.height < 200:
            change_height = float(self.height / 100)
            if change_height <= 0:
                raise ValueError
            else:
                BMI = self.weigth / (change_height * change_height)
                print(f'BIM的值是:{BMI}')
                if BMI < 16:
                    print("Underweight(Server thinness)")
                elif 16.0 <= BMI <= 16.9:
                    print("Underweight(Moderate thinness)")
                elif 17.0 <= BMI <= 18.4:
                    print("Mild thinness")
                elif 18.5 <= BMI <= 24.9:
                    print("Normal range")
                elif 25.0 <= BMI <= 29.9:
                    print("Overweight")
                elif 30.0 <= BMI <= 34.9:
                    print("ClassI")
                elif 35.0 <= BMI <= 39.9:
                    print("ClassII")
                else:
                    print("ClassIII")
        else:
            print("-----输入不在范围,无法得出BMI属于的范畴!")

weigth = input("请输入您的体重(kg):")
height = input("请输入您的身高(cm):")

b_Data = BMI(weigth, height)
b_Data.print_BMI()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996158.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号