python游戏计分代码_Python笔试题之设计“跳一跳”小游戏计分器
今天带大家见识一道Python笔试题之设计“跳一跳”小游戏计分器,具有一定的参考价值,也非常简单易学,感兴趣的朋友可以了解一下。
题目: 设计“跳一跳”游戏的计分函数,“跳一跳”游戏中黑色小人从一个方块跳到另一个方块上会获得1分,
如果跳到方块的中心点上会获得2分,连续跳到中心点会依次获得2分、4分、6分、……。该函数传入一个列表,
列表中用布尔值True或False表示是否跳到方块的中心点,函数返回最后获得的分数def calc_score(jump_list):
total = 0
prev_on_center = False
on_center_point = 2
for val in jump_list:
if val:
total += on_center_point
on_center_point += 2
prev_on_center = True
else:
total += 1
on_center_point = 2
prev_on_center = False
return total
def main(): //测试
list1 = [True, False, False, True, True, True]
list2 = [True, True, True, True, False, True, True]
list3 = [False, False, True, True, True, True, True, False]
print(calc_score(list1)) # 16
print(calc_score(list2)) # 27
print(calc_score(list3)) # 33
if __name__ == '__main__':
main()
相关教程:Python视频教程
本文地址:http://itbyc.com/Python/19252.html
转载请注明出处。
python游戏计分代码_Python笔试题之设计“跳一跳”小游戏计分器相关推荐
- python入门小游戏之跳一跳_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...
这对于很多人来说,可能是已经过时的游戏,但是对于python入门来说,却是一个非常值得学习的项目. TONOW收集了很多有关python入门的项目案例,包含了相应的教程和源码,哪怕你从未接触编程,也通 ...
- python 玩公众号游戏_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...
这对于很多人来说,可能是已经过时的游戏,但是对于python入门来说,却是一个非常值得学习的项目. 我们收集了很多有关python入门的项目案例,包含了相应的教程和源码,哪怕你从未接触编程,也通过这些 ...
- 跳一跳python开挂_用Python玩跳一跳小游戏,我能开挂
原标题:用Python玩跳一跳小游戏,我能开挂 对很多人来说,可能是已经过时的游戏,对于Python刚入门来说,却是一个非常值得学习的项目. 我们收集了很多有关python入门的项目案例,包含了相应的 ...
- python开发微信小游戏大全_【python】用python玩微信跳一跳小游戏
Python微信跳一跳实验报告 Step 1 准备工具:一台安卓手机,Windows10,python3,adb驱动,依赖的各种python库 Step 2 PiP安装:下面列出需要安装的库: bac ...
- python微信跳一跳小游戏刷分
iOS #python 微信跳一跳小游戏刷分 首先我们安装Facebook的WebDriverAgent,这是一款新的iOS移动测试框架 在GitHub上找到https://github.com/fa ...
- android内存修改 跳一跳,Android版微信跳一跳小游戏利用技术手段达到高分的操作方法...
本文主要来讲个个好玩的东西,近来微信刚出的跳一跳微信小程序的游戏很火,看到很多人都达到了二三百分就各种刷朋友圈了. 甩手一个表情 最终我们达到的分数却是这样的: 羡慕吧 一定会有人拍手叫好," ...
- php跳一跳小游戏,原生JS实现的跳一跳小游戏完整实例
本文实例讲述了原生JS实现的跳一跳小游戏.分享给大家供大家参考,具体如下: 以下说的是闲暇编写的一个小游戏--跳一跳,类似于微信的跳一跳,大体实现功能有: 1.先随机生成地图: 2.按住按钮释放后完成 ...
- html实现跳跳棋游戏,原生JS实现的跳一跳小游戏完整实例
本文实例讲述了原生JS实现的跳一跳小游戏.分享给大家供大家参考,具体如下: 以下说的是闲暇编写的一个小游戏--跳一跳,类似于微信的跳一跳,大体实现功能有: 1.先随机生成地图: 2.按住按钮释放后完成 ...
- H5版仿制微信跳一跳小游戏,网页版仿微信跳一跳小游戏源码,实现了跳一跳的基本核心功能
H5版仿制微信跳一跳小游戏,网页版仿微信跳一跳小游戏源码,实现了跳一跳的基本核心功能 完整代码下载地址:H5版仿制微信跳一跳小游戏,网页版仿微信跳一跳小游戏源码 运行截图 Project setup ...
- php跳一跳小游戏,php实现微信跳一跳小游戏
最近微信跳一跳小游戏很火,本文主要为大家详细介绍了微信跳一跳辅助php代码实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 本文实例为大家分享了php微信跳一跳的具体代码,供 ...
最新文章
- 安全获取QueryString的值类库下载
- php中怎样阻止网页进行跳转,php中如何阻止网页进行跳转?
- (MoMoCMS教程11)页面的SEO优化与外链
- web服务器的简单实现——HTTP权威指南读书心得(七)
- inno setup相关 (二)
- java dental chart,DentalChart Backup Utility
- .net core EF Core 调用存储过程
- Auto Highlight for Mac(Safari文本自动高亮插件)
- Ubuntu10下SSH2协议安装
- FPGA数字信号处理(十)ASK调制技术
- JavaFX Scene Builder支持JxBrowser
- java优先级 六级和七级_百度知道六级和七级得区别是什么?如何升到七级?
- 《中国电子报》访极通研发总监梁绍博
- wirelessn1000 驱动_Intel无线网卡驱动程序下载
- 运算放大器 你想知道的都在这里
- 2019牛客暑期多校训练营(第九场)A——The power of Fibonacci(循环节+中国剩余定理(互质)||广义BM)
- 【常用软件】Ubuntu-划词翻译软件Stardict
- 一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系
- iOS逆向开发,突破微信强制升级,让低版本的iPhone也能正常使用
- excel 妙用选择性粘贴
热门文章
- react-hooks/exhaustive-deps警告
- 提升幸福感的100件小事
- xps测试数据处理软件,XPS数据处理时 XPSpeaks 分峰拟合
- Deepin 20版 安装教程(Vmware)
- Unity射线检测整理
- java getbytes 不一样_(透彻)java String.getBytes()编码问题
- H5跳转到移动端地图网页打开地图App、Apple地图、百度、腾讯、高德地图导航
- 量化投资学习——行业轮动规律
- 树莓派Raspberry Pi 系统可连接家庭wifi 无法远程故障
- 都说谷歌浏览器好用,网页翻译插件必不可少