目录

壹:BMI(Body Mass Index)

贰:想法(Ideas)

叁:代码实现(Code Implementation)

肆:附录(Appendix)


壹:BMI(Body Mass Index)

改革开放40年来,中国经济发展,人民生活水平显著提高。种类丰富的水果、反季节蔬菜、鲜美的海鲜……“我们餐桌上菜肴的种类越来越丰富。” 但,这也带来了一个问题……

肥胖。QWQ

大家变得更加在意自己的健康状况。“那,有什么衡量身体健康状况的指标吗?”

有的哦,BMI。

BMI(Body Mass Index):

  1. 是常用的,衡量,肥胖程度与是否健康的重要指标:
  2. 计算公式:BMI = 体重 / (身高 ** 2)
  3. BMI(国内指标):'< 18.5',偏瘦;'18.5 ~ 24',正常;'24 ~ 28',偏胖;'>= 28',肥胖。

而今天呢,我们“Python小游戏”的主题是BMI~


贰:想法(Ideas)

因为是小游戏,所以,脚本不会设计得很复杂。ヾ(・ω・`)

"Okay, brain-storm brain-storm!"

出于对版权的考虑,在脚本的第一行我们要进行声明。"Created by (), all rights reserved!"

BMI小游戏的,IPO:

  1. Input:键入体重(weight)与身高(height)的值。“注意格式转换!”
  2. Process:通过公式计算“BMI指数”的值。
  3. Output:输出BMI指数。

嗯……不同区间的BMI值,对应,不同的健康状况(偏瘦?正常?……),既然这样,我们就需要用到“程序的多分支结构”  。

题外话:

程序的结构:

  • 顺序结构;
  • 分支结构(单分支(if)、二分支(if-else)、多分支(if-elif-elif-…-else));
  • 循环结构(遍历for循环、无限while循环)
  • 补充:循环保留字:break & continue

我们继续ing…

Emm…别的知识点应该不涉及了。“总的来说,BMI小游戏更侧重于复习学过的知识。”      ​


叁:代码实现(Code Implementation)

那么,我们怎么实现我们的想法呢?

# Created by Yuriko, all rights reserved!'''说明:壹:是,求BMI(Body Mass Index)的,脚本。贰:BMI依据国内指标:'< 18.5',偏瘦;'18.5 ~ 24',正常;'24 ~ 28',偏胖;'>= 28',肥胖。'''#%%
# 调用函数库。import time as timport os#%%
# Body.# print('')hei = eval(input('你的身高(m)是? Emm…我才没有在打探隐私啦。'))t.sleep(0.2)# print('')wei = eval(input('那……你的体重(kg)呢?>^<'))t.sleep(0.2)BMI = eval('{:.2f}'.format(wei / pow(hei,2))) # 计算BMI值。# print(BMI)if BMI < 18.5:print('\n你的BMI值是{}。偏瘦了呢。QWQ'.format(BMI))t.sleep(0.2)elif BMI < 24:print('\n你的BMI值是{}。你一点儿也不胖!>^<'.format(BMI))t.sleep(0.2)elif BMI < 28:print('\n你的BMI值是{}。微胖,咳咳咳,嗯,微胖。PP'.format(BMI))t.sleep(0.2)else:print('\n你的BMI值是{}。肥胖。燃烧我的卡路里……QWQ'.format(BMI))t.sleep(0.2)os.system('pause')#%%
# To be continued…

以上。


肆:附录(Appendix)

对于".py文件",有时,我们希望它能直接双击运行(为什么这样说呢?呀,双击程序一闪而过的灵异事件啦。),而不是用比较麻烦的:"Edit with Idle." 这个操作。

我们应该怎么做呢?

#%%
# 调用函数库。import os#%%
# Body.'''你的脚本的主体部分。'''os.system('pause')#%%
# To be continued.

试试在你的脚本里加上这两行代码吧~

Python小游戏:BMI指数的计算相关推荐

  1. Python小游戏——王校长的S8冠军奖杯【下】

    [前情提要] 1.pygame的安装:https://blog.csdn.net/Xiaomo_haa/article/details/83962300 2.Python小游戏--王校长的S8冠军奖杯 ...

  2. 边玩边学,13个 Python 小游戏真有趣啊(含源码)

    经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...

  3. 关于python小游戏的毕业论文_使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  4. Python 小游戏—加农炮送特朗普上太阳

    美股熔断历史上只发生过4次,上上次熔断和上一次熔断,还要追溯到2020年3月9日和2020年3月13日,那两天我的记忆很深刻,那感觉,仿佛就在几天前. 话又说回来了,特朗普可是说过狠话的: 这是在20 ...

  5. 寓教于乐——PyGame游戏编程,Python小游戏制作实战教学

    Python非常受欢迎的一个原因是它的应用领域非常广泛,其中就包括游戏开发.而是用Python进行游戏开发的首选模块就是PyGame. 1. 初识Pygame PyGame是跨平台Python模块,专 ...

  6. 边玩边学,13个Python小游戏(含源码)

    经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...

  7. python编的俄罗斯方块游戏_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  8. python简单小游戏代码_一个简单的python小游戏---七彩同心圆

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...

  9. python图形小游戏代码_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

最新文章

  1. Python3 多线程问题:ModuleNotFoundError: No module named 'thread',原因及解决办法。
  2. Linux MTD系统剖析【转】
  3. 2016 GDCPC 省赛总结
  4. 实验详解——parted单磁盘分区并进行配额
  5. java 多线程下载文件并实时计算下载百分比(断点续传)
  6. php xmlreader 读xml,PHP中使用xmlreader读取xml数据示例
  7. .net core 中间件管道底层剖析
  8. __init、__initdata和__exit、__exitdata
  9. tp5.0 php版本,ThinkPHP v5.0.2官方下载-ThinkPHP v5.0.2 完整版官方最新版-东坡下载
  10. Python语法之com[1][:-7]
  11. 没有一颗平常心的人千万不要做外贸
  12. 电视盒刷linux 教程,网络机顶盒刷机教程和详细方法,实现软件任意安装,电视免费看...
  13. 登录账号提示服务器出错怎么办,教育平台号和密码都正确,就是显示用户名和或密码错误,登不上怎么办呀?...
  14. angular自定义指令 directive
  15. 金融工程 | 远期与期货的运用
  16. 《PyCharm2019安装教程》
  17. 一节前端课:html+css+js做个计算器
  18. 他是这么解决视频版权的,南京小伙做视频剪辑,一个月赚了7k多
  19. AJAX——发送GET请求
  20. [Unity官方文档翻译]Downloading and Installing Unity下载和安装unity教程

热门文章

  1. OsChina体系结构
  2. 90%的人都被这样“坑”过?淘宝京东的双十一价是真的吗?
  3. 基于SSH框架开发的毕业生求职报名系统
  4. Redis Geospatial地理位置
  5. python画时间序列图折线图_python画时间序列散点图
  6. Linux 安全缓解机制总结
  7. 【计算机网络学习笔记08】ICMP
  8. 数据处理时如何解决噪声数据?
  9. 计算机网络组成原理——基本概念
  10. python求e的x次方