【问题描述】按照世卫组织的标准:

男性:(身高cm-80)×70%=标准体重

女性:(身高cm-70)×60%=标准体重

标准体重正负10%为正常体重(含10%)

标准体重正负10%~20%为体重过重或过轻(含20%)

标准体重正负20%以上为肥胖或体重不足

   请分别计算输出男性和女性正常体重、体重过重、体重过轻、肥胖和体重不足的人数。

【输入形式】csv文件格式,文件名为whdata.csv。

【输出形式】标准输出。

输出

代码测试中我感觉出现了些小问题,因为测试结果与本编程下的测试结果出现相反的情况
在于这里的问题:
原本应该是这样的:

就先倒过来写,反正这样过了,就直接开始列表套娃:

import  pandas  as  pd
if    __name__    ==    '__main__':[print(pd.DataFrame([[x.count('A1'), x.count('A0')], [x.count('B1'), x.count('B0')], [x.count('C1'), x.count('C0')], [x.count('E1'), x.count('E0')], [x.count('D1'), x.count('D0')]], index=['正常', '不足', '过轻', '过重', '肥胖'], columns=['男性','女性'])) for x in [[('A0' if 0.9<=x[2]/((x[1]-70)*0.6)<=1.1 else ('C0' if 0.8<=x[2]/((x[1]-70)*0.6)<0.9 else ('B0' if x[2]/((x[1]-70)*0.6)<0.8 else('D0' if 1.1<x[2]/((x[1]-70)*0.6)<=1.2 else 'E0')))) if x[0]==0 else ('A1' if 0.9<=x[2]/((x[1]-80)*0.7)<=1.1 else ('C1' if 0.8<=x[2]/((x[1]-80)*0.7)<0.9 else ('B1' if x[2]/((x[1]-80)*0.7)<0.8 else('D1' if 1.1<(x[2]/((x[1]-80)*0.7))<=1.2 else 'E1')))) for x in pd.read_csv('whdata.csv').values]]]

仅供参考,用选择结构来写更快

Python 【问题描述】按照世卫组织的标准: 男性:(身高cm-80)×70%=标准体重 女性:(身高cm-70)×60%=标准体重 标准体重正负10%为正常体重(含10%) 标准体重正负1相关推荐

  1. 阿斯巴甜正式列入「可能致癌物」,世卫组织:不建议用于控制体重

    尚恩 梦晨 发自 凹非寺 量子位 | 公众号 QbitAI 阿斯巴甜,正式被世卫组织列为可能致癌物. 这种人工甜味剂不仅用于无糖可乐和其他无糖饮料,连冰淇淋.酸奶.速溶咖啡.口香糖.早餐麦片,甚至牙膏 ...

  2. 30+的中年打工人加班最狠!全球一年74.5万人“过劳死”丨世卫组织官方统计

    萧箫 子豪 发自 凹非寺 量子位 报道 | 公众号 QbitAI 下午3点饮杯茶,晚上7点收工下班,是很多"打工人"的梦想. 但现实情况可能是这样的: △来自B站@小李咔咔 那么, ...

  3. 世卫组织总干事谭德塞:没有国家可以假装大流行已结束

    当地时间8月31日,世卫组织举行新冠肺炎疫情例行发布会,世卫组织总干事谭德塞表示,世卫组织全力支持重启社会和经济,希望看到孩子回到学校,人们回到工作岗位,但这些需要安全地实现. 世卫组织总干事 谭德塞 ...

  4. 互联网晚报 | 04月07日 星期四 |​ ​​​​刘强东卸任京东集团CEO,徐雷接任;世卫组织:中医药对治疗新冠有效...

    刘强东卸任京东集团CEO,徐雷接任 4月7日早,京东宣布刘强东将卸任京东集团CEO一职,由京东集团总裁徐雷接任.刘强东仍将继续担任京东董事局主席一职. 世卫组织:中医药对治疗新冠有效 世界卫生组织日前 ...

  5. “抗疫”新战术:世卫组织联合IBM、甲骨文、微软构建了一个开放数据的区块链项目!...

    作者 | Rohit Chatter jee 译者 | 天道酬勤 责编 | 徐威龙 出品 | 区块链大本营(blockchain_camp) 如今,新冠肺炎是每个人心中最重要的话题.浏览我们的社交媒体 ...

  6. 世卫组织使用的GIS软件是哪款?

    摘要   在此次新冠病毒疫情中,使用微信或支付宝等扫描二维码进出小区.园区.商场等的背后,都是利用GIS形成空间防控闭环.事件卫生组织也一直通过GIS工具进行疫情方面的研究和使用. 世卫组织使用的GI ...

  7. 【BSV动态】VXPASS与世卫组织合作为莱索托提供数字疫苗监测服务

    发表时间:2021年11月9日 信息来源:bitcoinassociation.net 基于BSV区块链的新冠疫苗卡供应商VXPASS得到了世界卫生组织(WHO).美国国务院和世界银行的支持,本文重点 ...

  8. 世卫组织发布第一份《视力报告》,视力问题不容忽视!

    根据世界卫生组织发布的第一份<世界视力报告>,报告指出,人口老龄化.生活方式改变和获得眼科护理机会有限是视力障碍人数不断增加的主要因素,在低收入和中等收入国家尤其如此.全世界共有10亿多人 ...

  9. Novavax向世卫组织提交紧急使用申请;pHOXBIO公布新冠肺炎预防性鼻喷剂 | 医药健闻...

    | 行业焦点 复星健康联合多方发起健康关爱月.在915世界淋巴瘤日.国际世界免疫性血小板减少症(ITP)疾病周来临之际,复星健康携手上海复星公益基金会.星爱 121 健康关爱项目以及淋巴瘤之家.苏州陈 ...

  10. 世卫组织希望两年之内结束新冠大流行,最终将进入季节性模式

    据了解,世界卫生组织星期五表示,希望全球在不到两年的时间内摆脱新冠状病毒大流行,比西班牙流感要快. 谭德赛在日内瓦世界卫生组织总部对记者说:"我们希望在不到两年的时间内结束这场大流行.&qu ...

最新文章

  1. Java远程方法调用
  2. python文件路径过滤器_SUMO入门(八) - 从Python引入TraCI接口
  3. “3D几何与视觉技术”全球在线研讨会第八期~识别3D中的物体和场景
  4. 速进,双十一内购通道!
  5. 【转载】双重身份:2017JCR既是SCI又是SSCI的期刊名单
  6. python实现同花顺股票模拟交易+东方财富模拟交易
  7. 使用axure9绘制三级导航
  8. python大麦网抢票_抢票攻略-大麦网
  9. the7_v610优化破解演示数据
  10. 网约护士来了?相关App不合规 两大安全问题最受关注
  11. LAN-Cruising
  12. 【算法竞赛学习笔记】快速傅里叶变换FFT-数学提高计划
  13. 苹果震撼发布首款头显,搭配强悍Mac和iOS 17等全新产品,价值25000元!
  14. 如果金融男和IT男同时追你,你选谁?女孩的回答80%的人猜错了
  15. 什么是超融合技术?简述主流超融合技术及其区别
  16. 电子测量技术-设计测量数据误差处理的通用程序
  17. 2_Windows下利用批处理文件获取命令行命令帮助信息
  18. php 中文字符串,如姓名替换中间的字为“*”
  19. GNU工具链简介(GCC编译器+Binutils工具集+GDB调试器+make工具)
  20. 图像缩小倍数过大导致直线细节丢失的解决方案

热门文章

  1. mysql io瓶颈_服务器IO瓶颈对MySQL性能的影响
  2. 我的2014--菜鸟慢慢在长大
  3. 分享到微信微博QQ空间JS代码大全
  4. 明日立秋!秋季宝宝如何养肺?立秋养肺小妙招
  5. [推荐系统]互联网推荐系统比较研究
  6. ASIC开发流程介绍
  7. 基于JS实现简单甘特图
  8. 电脑弹窗广告太多了,程序员电脑为什么没有弹窗,那是你没打开这个设置
  9. vim 剪切(d) 复制(y=yank)
  10. 程序员是如何买房的?