展开全部

def getbmi(heigth, weigth):

bmi = round(weigth / heigth ** 2, 2)

return bmi

num = int(raw_input(u'请输入统计人数:'))

students = {}

sname = ''

sheigth = 0.0

sweigth = 0.0

swaistl = 0.0

sbim = 0.0

result = ''

for i in range(num):

flag = True

while flag:

sname = raw_input(u'请输入学生姓名:')

sheigth = float(raw_input(u'请输入学生身高以厘米计60<身高<250:')) / 100.0

sweigth = float(raw_input(u'请输入学生体e5a48de588b63231313335323631343130323136353331333365653765重以公斤计20<体重<300:'))

swaistl = float(raw_input(u'请输入学生腰围以厘米计50<腰围<200:'))

if 0.6 < sheigth < 2.5:

if 20 < sweigth < 300:

if 50 < swaistl < 200:

flag = False

else:

flag = True

print u'腰围输入不在规定范围,请重新输入!'

else:

flag = True

print u'体重输入不在规定范围,请重新输入!'

else:

flag = True

print u'身高输入不在规定范围,请重新输入!'

else:

sbim = getbmi(sheigth, sweigth)

if sbim < 18.5:

result = '偏瘦'

elif 18.5 <= sbim < 24:

result = '正常'

elif 24 <= sbim < 28:

result = '偏胖'

else:

result = '肥胖'

students[sname] = [sheigth, sweigth, swaistl, sbim, result]

else:

values = []

for i in students.values():

values.append(i[3])

temp = sorted(zip(values, students.keys()))

print u'姓名 身高 体重 腰围 BMI值 分析结果'

for item in temp:

print '{0} {1:.2f} {2:.2f} {3:.2f} {4:.2f} {5}'\

.format(item[1], students[item[1]][0], students[item[1]][1], students[item[1]][2], students[item[1]][3],

students[item[1]][4])

结果如下:

大一python期末考试选择题_python大一题目相关推荐

  1. 大一python期末考试难吗_python期末考试复习

    期末考试复习 补修的python跟着大一一起学,考试肯定不会出难,于是就敲了一些代码,把他们放到博客上,来记录一下 代码都是一段一段的,且python代码不是很多,所以我都写到了一个文件里,作为练习S ...

  2. python期末考试重点_python语言基础与应用期末考试OJ

    python语言基础与应用期末考试OJ国内货币供给量相含层次指标系列中观察和控制的重点从中长期来看是M2 ,因为()汉末的主导思想是道家思想,尊崇"道法自然".(以下选项中对于生活 ...

  3. 大一python期末必考题_Python期末复习材料

    简答 1.Python语言的特点包括可扩展,语法精简,跨平台,动态语言,面向对象,具有丰富的数据结构,健壮性,强大的社区支持. 2.python常用的开发工具包括PyCharm,eclipse,Vis ...

  4. python期末考试重点_Python期末复习笔记

    本篇根据老师画的重点基本上将期末考点都囊括了 如果发现有错误或遗漏欢迎各位在学习群里指正 可能看起来稍微有点多,但其实大部分都是代码 所有代码块都可以直接粘到编译器里执行,会报错的代码我都加了注释 ( ...

  5. 南通大学python期末考试试卷_python期末考试试题汇总

    6.for i in range(2,n): if n%i==0:break if i==n-1: print('是素数') else: print('不是素数') 7.'abcabcabc'.cou ...

  6. 南通大学python期末考试试卷_python期末考试复习试卷

    Python程序设计期中考试卷 一.单选题 (20%) 每题四个选项,请在确切答案前用√标记(1)执行下列语句后的显示结果是什么? >>> world="world&quo ...

  7. 大一计算机期末考试高数试卷,大一高等数学期末考试试卷及答案详解.doc

    PAGE \* MERGEFORMAT13 大一高等数学期末考试试卷 (一) 一.选择题(共12分) 1. (3分)若为连续函数,则的值为( ). (A)1 (B)2 (C)3 (D)-1 2. (3 ...

  8. 大一python题库及答案,大一python期末必考题

    大家好,小编来为大家解答以下问题,大一python填空题题库,大一python期末简答题,今天让我们一起来看看吧! 1.关于python 语言基础的练习题? 一.Python语言的简述 Python语 ...

  9. 大一计算机试题答案,大一计算机期末考试试题及答案

    大一计算机期末考试试题及答案 (15页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 大学计算机基础>试题题库及答案单元1一.单选 ...

最新文章

  1. 学计算机应用好还是汽车维修好,大学汽车运用与维修专业怎么样_学什么_前景好吗-520吉他网...
  2. Struts和SpringMVC两种MVC框架比较
  3. Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失(续)
  4. activeMQ 安装于使用
  5. 杭电2037java实现
  6. 比特币的区块结构解析
  7. mysql 增加建表权限,mysql_基本权限模型建表结构
  8. cant connect local mysql to_连接Mysql提示Can't connect to local MySQL server through socket的解决方法...
  9. 图像处理三:图像变形forward warping和inverse warping
  10. python内置函数open_Python学习教程:Python内置函数大总结(下篇)
  11. 转行程序员深漂的这三年 #2
  12. 【图像加密】基于matlab仿射变换数字图象置乱【含Matlab源码 1171期】
  13. tips to understand kexec
  14. java teechart怎么用_TeeChart for Java
  15. 如何下载电驴网站Verycd上的资源
  16. ffmpeg:将webm无损转为mp4
  17. Label free定量蛋白质组学
  18. 如何将手机里的小视频做成GIF动图?一键轻松生成GIF动画
  19. python实现syn半扫描_python 实现 syn 扫描
  20. contiki学习笔记(三)contiki系统

热门文章

  1. 【zookeeper】zookeeper znode 存储系统解密
  2. 【Elasticsearch】es IK分词器的安装
  3. 95-10-035-启动-Metrics
  4. 【kibana】状态异常 Status: Red Status changed from red to yellow - No existing Kibana index found
  5. 【Java】Java对象引用四个级别(强、软、弱、虚)
  6. 95-225-040-源码-广播-简介
  7. 【MySQL】MySQL删除数据库的时候卡死
  8. 【Flink】Flink on RocksDB 参数调优指南
  9. Spring Boot 集成 Quartz
  10. 基于Spring框架的Controller中进行事务管理