题目:

输入姓名、性别、身高、体重,输出判断结果,并生成一个txt格式的体重报告文件。

例如:输入:孙祥  男  183  85
           输出:孙祥,您超过标准体重22%,属于轻度肥胖

代码:

# -*- coding: utf-8 -*-#基本信息输入
name = input("请输入您的姓名:")
gender = input("请输入您的性别(男or女):")
height = float(input("请输入您的身高(cm):"))
weight = float(input("请输入您的体重(kg):"))
#信息计算及判断
if gender == '男':res = '先生'sweight = (height - 100.0) * 0.9
elif gender == '女':res = '女士'sweight = (height - 100.0) * 0.9 - 2.5
else:print('您输入的性别信息有误')exit()
overpercent = 100 * (weight - sweight) / sweight
if weight > 1.5 * sweight:result = '%s%s,您超过标准体重%d%%,属于重度肥胖'%(name,res,overpercent)
elif weight > 1.3 * sweight:result = '%s%s,您超过标准体重%d%%,属于中度肥胖'%(name,res,overpercent)
elif weight > 1.2 * sweight:result = '%s%s,您超过标准体重%d%%,属于轻度肥胖'%(name,res,overpercent)
elif weight > sweight:result = '%s%s,您超过标准体重%d%%,属于超重'%(name,res,overpercent)
else:result = '%s%s,您没有超过标准体重'%(name,res)
print(result)
#写入指定位置的txt文件/生成报告
file = open('C:/Users/DELL/Desktop/体重判断结果.txt','w')
file.write(result)

Note:

* 简单的文件读写方法

python01——体重判断相关推荐

  1. 神经网络-1 利用年龄身高体重判断性别

    也许完全错误,先随便写写记着~~ 11行代码实现神经网络 这就是开头. 偶然冒出来一个想法,利用神经网络通过年龄身高体重判断性别. 在百度文库找了一份身高体重表 某地身高体重表 转到Excel里,把年 ...

  2. 适合初学者练习的体重判断程序

    刚开始学习C#程序编写,下面是一道练习程序,适合初学者掌握if语句和变量的使用方法. using System; using System.Collections.Generic; using Sys ...

  3. C++ 6.程序流程结构—选择结构(嵌套if语句、经典问题三只小猪称体重、三目运算符、switch语句)

    注意事项:if 后不要加分 #include <stdio.h> #include <iostream> using namespace std; /*------------ ...

  4. 根据身高体重计算标准身高和BMI指数

    记录贴,一个小白的安卓学习之路 ```java package com.example.applicationfirst;import androidx.annotation.NonNull; imp ...

  5. 【机器学习】决策树算法

    在前一期介绍搭建结合机器学习的CI/CD管道时,无意中提到了算法分类.在受监督学习的分类中,有一个既适用于回归又适用于分类的算法,即我们今天要介绍的决策树算法(CART, Classification ...

  6. 3. 机器学习中为什么需要梯度下降?梯度下降算法缺点?_一起学习西瓜书2

    今天的这两章比较枯燥!线性模型和决策树!其实机器学习说白了就是回归和分类. 机器学习之线性模型 1.一元线性回归模型 2.多元线性回归模型 3.逻辑回归模型(对数几率回归) Logistic回归模型的 ...

  7. C语言之到底是不是太胖了

    据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重 × 10% ...

  8. 2021中国大学MOOC 机器学习(温州大学) 最新中国大学MOOC满分章节测试答案

    引言 引言课后测试 1. 问题:哪一个是机器学习的合理定义? 选项: A:机器学习从标记的数据中学习 B:机器学习能使计算机能够在没有明确编程的情况下学习 C:机器学习是计算机编程的科学 D:机器学习 ...

  9. 笔记02-java基础语法

    文章目录 1 运算符 算术运算符 1.2 算术运算符 1.3字符的+操作 1.4字符串的+操作 2 赋值运算符 2.1赋值运算符 3 自增自减运算符 3.1 自增自减运算符 4 关系运算符 5 逻辑运 ...

最新文章

  1. Ceph 故障修复记录(持续更新)
  2. python操作Excel的几种方式
  3. makefile的选项CFLAGS和LDFLAGS
  4. PhotoZoom专业版-图像无损放大工具
  5. 编译分析:提memcmp.c+gcc四十米大刀到C#世界中屠龙
  6. 火星文字充斥网络 网友怒骂其侮辱汉字
  7. 日常踩坑:odule ‘tensorflow‘ has no attribute ‘placeholder‘解决方案
  8. Debian安装chrome
  9. 一款被大家低估的微服务场景下性能问题排查神器!
  10. linux 安装redies
  11. 基于Kubernetes 构建.NET Core技术中台
  12. hadoop 结合zookeeper 高可用 优化新特性
  13. 如何通俗理解 beta分布、汤普森采样和狄利克雷分布
  14. 编译原理课堂笔记(1)编译概述
  15. 使用MATLAB Compiler
  16. Mybatis-plus 查询指定字段 select
  17. 最轻的5号电池------耐时锂电池
  18. JavaScript第二十四篇 高级定时器(下)
  19. 这几年已经组织开发或者即将开发我的或与我有关的第7个薪资管理系统、第5个人事管理系统,从中你觉得啥才真正值钱?...
  20. 打工人,离职也要“躲躲藏藏”

热门文章

  1. 识别产品外观的合格软件_玉带路街道车牌识别系统软件外观图
  2. idea中设置自动生成serialVersionUID
  3. 处理发票上的中文大写金额的转换工具类
  4. Traceback (most recent call last): File gtmc.py, line 3, in module ModuleNotFoundError: No mod...
  5. Macos下执行npm打包vue报错
  6. 牛逼!这款国产软件神器!程序员接私活必备!
  7. 推荐一个api接口监控神器
  8. Word文档忘记设置的密码怎么办?
  9. 如何有趣的解释什么是微服务架构
  10. js将html转成pdf,js将html转换为pdf