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

【测试面试题】控制体重

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

【测试面试题】控制体重

测试面试题 控制体重

程序应读取用户输入的体重(公斤)和身高(米)。然后显示有关用户体重指数的消息。

“体重不足:BMI < 18.5”- 如果体重指数低于 18.5,
“体重正常:18.5 <= BMI < 25”- 如果体重指数介于 18.5 和 25(不含)之间,
“超重:25 <= BMI < 30”- 如果体重指数介于 25 和 30(不含)之间,
“肥胖:BMI >= 30”- 如果体重指数大于或等于 30。

提示:
体重指数 (BMI) = 体重(公斤)/(身高米数 * 身高米数)

例如:输入 68.4 和 1.77
输出:

体重正常:18.5 <= BMI < 25
Python
"""
程序应读取用户输入的体重(公斤)和身高(米)。然后显示有关用户体重指数的消息。
“体重不足:BMI < 18.5”- 如果体重指数低于 18.5,
“体重正常:18.5 <= BMI < 25”- 如果体重指数介于 18.5 和 25(不含)之间,
“超重:25 <= BMI < 30”- 如果体重指数介于 25 和 30(不含)之间,
“肥胖:BMI >= 30”- 如果体重指数大于或等于 30。

提示:
体重指数 (BMI) = 体重(公斤)/(身高米数 * 身高米数)

68.4 和 1.77 的示例输出:
体重正常:18.5 <= BMI < 25
"""
class Solution:
    @staticmethod
    def main():
        # 从键盘获取数值
        weight = float(input())
        height = float(input())

        # 查看 BMI 数值
        BMI = weight / (height * height)
        if 18.5 <= BMI < 25:
            print("体重正常:18.5 <= BMI < 25");
        elif BMI < 18.5:
            print("体重不足:BMI < 18.5")
        elif 25 <= BMI < 30:
            print("超重:25 <= BMI < 30")
        else:
            print("肥胖:BMI >= 30")


if __name__ == '__main__':
    Solution = Solution()
    Solution.main()
Java



import java.io.*;

public class Solution{
    public static void main(String[] args) throws IOException {
        // 获取键盘数值
        BufferedReader bis = new BufferedReader(new InputStreamReader(System.in));
        double weight = Double.parseDouble(bis.readLine());
        double height = Double.parseDouble(bis.readLine());

        Body.calculateBMI(weight, height);
    }

    public static class Body {
        public static void calculateBMI(double weight, double height) {
            // 查看 BMI 数值
            double BMI = weight / (height * height);
            if (BMI >= 18.5 && BMI < 25) {
                System.out.println("体重正常:18.5 <= BMI < 25");
            } else if (BMI < 18.5) {
                System.out.println("体重不足:BMI < 18.5");
            } else if (BMI >= 25 && BMI < 30){
                System.out.println("超重:25 <= BMI < 30");
            } else {
                System.out.println("肥胖:BMI >= 30");
            }
        }
    }
}
GO



package main
import "fmt"

func main() {
	// 获取键盘数值
	weight := 0.0
	height := 0.0
	_, _ = fmt.Scanln(&weight)
	_, _ = fmt.Scanln(&height)

	// 查看 BMI 数值
	BMI := weight / (height * height)
	if BMI >= 18.5 && BMI < 25 {
		fmt.Println("体重正常:18.5 <= BMI < 25");
	} else if BMI < 18.5 {
		fmt.Println("体重不足:BMI < 18.5")
	} else if BMI >= 25 && BMI < 30 {
		fmt.Println("超重:25 <= BMI < 30")
	} else {
		fmt.Println("肥胖:BMI >= 30")
	}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/739872.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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