Python小游戏:BMI指数的计算
目录
壹:BMI(Body Mass Index)
贰:想法(Ideas)
叁:代码实现(Code Implementation)
肆:附录(Appendix)
壹:BMI(Body Mass Index)
改革开放40年来,中国经济发展,人民生活水平显著提高。种类丰富的水果、反季节蔬菜、鲜美的海鲜……“我们餐桌上菜肴的种类越来越丰富。” 但,这也带来了一个问题……
肥胖。QWQ
大家变得更加在意自己的健康状况。“那,有什么衡量身体健康状况的指标吗?”
有的哦,BMI。
BMI(Body Mass Index):
- 是常用的,衡量,肥胖程度与是否健康的重要指标:
- 计算公式:BMI = 体重 / (身高 ** 2)
- BMI(国内指标):'< 18.5',偏瘦;'18.5 ~ 24',正常;'24 ~ 28',偏胖;'>= 28',肥胖。
而今天呢,我们“Python小游戏”的主题是BMI~
贰:想法(Ideas)
因为是小游戏,所以,脚本不会设计得很复杂。ヾ(・ω・`)
"Okay, brain-storm brain-storm!"
出于对版权的考虑,在脚本的第一行我们要进行声明。"Created by (), all rights reserved!"
BMI小游戏的,IPO:
- Input:键入体重(weight)与身高(height)的值。“注意格式转换!”
- Process:通过公式计算“BMI指数”的值。
- 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指数的计算相关推荐
- Python小游戏——王校长的S8冠军奖杯【下】
[前情提要] 1.pygame的安装:https://blog.csdn.net/Xiaomo_haa/article/details/83962300 2.Python小游戏--王校长的S8冠军奖杯 ...
- 边玩边学,13个 Python 小游戏真有趣啊(含源码)
经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...
- 关于python小游戏的毕业论文_使用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
- Python 小游戏—加农炮送特朗普上太阳
美股熔断历史上只发生过4次,上上次熔断和上一次熔断,还要追溯到2020年3月9日和2020年3月13日,那两天我的记忆很深刻,那感觉,仿佛就在几天前. 话又说回来了,特朗普可是说过狠话的: 这是在20 ...
- 寓教于乐——PyGame游戏编程,Python小游戏制作实战教学
Python非常受欢迎的一个原因是它的应用领域非常广泛,其中就包括游戏开发.而是用Python进行游戏开发的首选模块就是PyGame. 1. 初识Pygame PyGame是跨平台Python模块,专 ...
- 边玩边学,13个Python小游戏(含源码)
经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...
- python编的俄罗斯方块游戏_手把手制作Python小游戏:俄罗斯方块(一)
手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...
- python简单小游戏代码_一个简单的python小游戏---七彩同心圆
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...
- python图形小游戏代码_手把手制作Python小游戏:俄罗斯方块(一)
手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...
最新文章
- Python3 多线程问题:ModuleNotFoundError: No module named 'thread',原因及解决办法。
- Linux MTD系统剖析【转】
- 2016 GDCPC 省赛总结
- 实验详解——parted单磁盘分区并进行配额
- java 多线程下载文件并实时计算下载百分比(断点续传)
- php xmlreader 读xml,PHP中使用xmlreader读取xml数据示例
- .net core 中间件管道底层剖析
- __init、__initdata和__exit、__exitdata
- tp5.0 php版本,ThinkPHP v5.0.2官方下载-ThinkPHP v5.0.2 完整版官方最新版-东坡下载
- Python语法之com[1][:-7]
- 没有一颗平常心的人千万不要做外贸
- 电视盒刷linux 教程,网络机顶盒刷机教程和详细方法,实现软件任意安装,电视免费看...
- 登录账号提示服务器出错怎么办,教育平台号和密码都正确,就是显示用户名和或密码错误,登不上怎么办呀?...
- angular自定义指令 directive
- 金融工程 | 远期与期货的运用
- 《PyCharm2019安装教程》
- 一节前端课:html+css+js做个计算器
- 他是这么解决视频版权的,南京小伙做视频剪辑,一个月赚了7k多
- AJAX——发送GET请求
- [Unity官方文档翻译]Downloading and Installing Unity下载和安装unity教程