python01——体重判断
题目:
输入姓名、性别、身高、体重,输出判断结果,并生成一个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 利用年龄身高体重判断性别
也许完全错误,先随便写写记着~~ 11行代码实现神经网络 这就是开头. 偶然冒出来一个想法,利用神经网络通过年龄身高体重判断性别. 在百度文库找了一份身高体重表 某地身高体重表 转到Excel里,把年 ...
- 适合初学者练习的体重判断程序
刚开始学习C#程序编写,下面是一道练习程序,适合初学者掌握if语句和变量的使用方法. using System; using System.Collections.Generic; using Sys ...
- C++ 6.程序流程结构—选择结构(嵌套if语句、经典问题三只小猪称体重、三目运算符、switch语句)
注意事项:if 后不要加分 #include <stdio.h> #include <iostream> using namespace std; /*------------ ...
- 根据身高体重计算标准身高和BMI指数
记录贴,一个小白的安卓学习之路 ```java package com.example.applicationfirst;import androidx.annotation.NonNull; imp ...
- 【机器学习】决策树算法
在前一期介绍搭建结合机器学习的CI/CD管道时,无意中提到了算法分类.在受监督学习的分类中,有一个既适用于回归又适用于分类的算法,即我们今天要介绍的决策树算法(CART, Classification ...
- 3. 机器学习中为什么需要梯度下降?梯度下降算法缺点?_一起学习西瓜书2
今天的这两章比较枯燥!线性模型和决策树!其实机器学习说白了就是回归和分类. 机器学习之线性模型 1.一元线性回归模型 2.多元线性回归模型 3.逻辑回归模型(对数几率回归) Logistic回归模型的 ...
- C语言之到底是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重 × 10% ...
- 2021中国大学MOOC 机器学习(温州大学) 最新中国大学MOOC满分章节测试答案
引言 引言课后测试 1. 问题:哪一个是机器学习的合理定义? 选项: A:机器学习从标记的数据中学习 B:机器学习能使计算机能够在没有明确编程的情况下学习 C:机器学习是计算机编程的科学 D:机器学习 ...
- 笔记02-java基础语法
文章目录 1 运算符 算术运算符 1.2 算术运算符 1.3字符的+操作 1.4字符串的+操作 2 赋值运算符 2.1赋值运算符 3 自增自减运算符 3.1 自增自减运算符 4 关系运算符 5 逻辑运 ...
最新文章
- Ceph 故障修复记录(持续更新)
- python操作Excel的几种方式
- makefile的选项CFLAGS和LDFLAGS
- PhotoZoom专业版-图像无损放大工具
- 编译分析:提memcmp.c+gcc四十米大刀到C#世界中屠龙
- 火星文字充斥网络 网友怒骂其侮辱汉字
- 日常踩坑:odule ‘tensorflow‘ has no attribute ‘placeholder‘解决方案
- Debian安装chrome
- 一款被大家低估的微服务场景下性能问题排查神器!
- linux 安装redies
- 基于Kubernetes 构建.NET Core技术中台
- hadoop 结合zookeeper 高可用 优化新特性
- 如何通俗理解 beta分布、汤普森采样和狄利克雷分布
- 编译原理课堂笔记(1)编译概述
- 使用MATLAB Compiler
- Mybatis-plus 查询指定字段 select
- 最轻的5号电池------耐时锂电池
- JavaScript第二十四篇 高级定时器(下)
- 这几年已经组织开发或者即将开发我的或与我有关的第7个薪资管理系统、第5个人事管理系统,从中你觉得啥才真正值钱?...
- 打工人,离职也要“躲躲藏藏”
热门文章
- 识别产品外观的合格软件_玉带路街道车牌识别系统软件外观图
- idea中设置自动生成serialVersionUID
- 处理发票上的中文大写金额的转换工具类
- Traceback (most recent call last): File gtmc.py, line 3, in module ModuleNotFoundError: No mod...
- Macos下执行npm打包vue报错
- 牛逼!这款国产软件神器!程序员接私活必备!
- 推荐一个api接口监控神器
- Word文档忘记设置的密码怎么办?
- 如何有趣的解释什么是微服务架构
- js将html转成pdf,js将html转换为pdf