今天带大家见识一道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笔试题之设计“跳一跳”小游戏计分器相关推荐

  1. python入门小游戏之跳一跳_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...

    这对于很多人来说,可能是已经过时的游戏,但是对于python入门来说,却是一个非常值得学习的项目. TONOW收集了很多有关python入门的项目案例,包含了相应的教程和源码,哪怕你从未接触编程,也通 ...

  2. python 玩公众号游戏_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...

    这对于很多人来说,可能是已经过时的游戏,但是对于python入门来说,却是一个非常值得学习的项目. 我们收集了很多有关python入门的项目案例,包含了相应的教程和源码,哪怕你从未接触编程,也通过这些 ...

  3. 跳一跳python开挂_用Python玩跳一跳小游戏,我能开挂

    原标题:用Python玩跳一跳小游戏,我能开挂 对很多人来说,可能是已经过时的游戏,对于Python刚入门来说,却是一个非常值得学习的项目. 我们收集了很多有关python入门的项目案例,包含了相应的 ...

  4. python开发微信小游戏大全_【python】用python玩微信跳一跳小游戏

    Python微信跳一跳实验报告 Step 1 准备工具:一台安卓手机,Windows10,python3,adb驱动,依赖的各种python库 Step 2 PiP安装:下面列出需要安装的库: bac ...

  5. python微信跳一跳小游戏刷分

    iOS #python 微信跳一跳小游戏刷分 首先我们安装Facebook的WebDriverAgent,这是一款新的iOS移动测试框架 在GitHub上找到https://github.com/fa ...

  6. android内存修改 跳一跳,Android版微信跳一跳小游戏利用技术手段达到高分的操作方法...

    本文主要来讲个个好玩的东西,近来微信刚出的跳一跳微信小程序的游戏很火,看到很多人都达到了二三百分就各种刷朋友圈了. 甩手一个表情 最终我们达到的分数却是这样的: 羡慕吧 一定会有人拍手叫好," ...

  7. php跳一跳小游戏,原生JS实现的跳一跳小游戏完整实例

    本文实例讲述了原生JS实现的跳一跳小游戏.分享给大家供大家参考,具体如下: 以下说的是闲暇编写的一个小游戏--跳一跳,类似于微信的跳一跳,大体实现功能有: 1.先随机生成地图: 2.按住按钮释放后完成 ...

  8. html实现跳跳棋游戏,原生JS实现的跳一跳小游戏完整实例

    本文实例讲述了原生JS实现的跳一跳小游戏.分享给大家供大家参考,具体如下: 以下说的是闲暇编写的一个小游戏--跳一跳,类似于微信的跳一跳,大体实现功能有: 1.先随机生成地图: 2.按住按钮释放后完成 ...

  9. H5版仿制微信跳一跳小游戏,网页版仿微信跳一跳小游戏源码,实现了跳一跳的基本核心功能

    H5版仿制微信跳一跳小游戏,网页版仿微信跳一跳小游戏源码,实现了跳一跳的基本核心功能 完整代码下载地址:H5版仿制微信跳一跳小游戏,网页版仿微信跳一跳小游戏源码 运行截图 Project setup ...

  10. php跳一跳小游戏,php实现微信跳一跳小游戏

    最近微信跳一跳小游戏很火,本文主要为大家详细介绍了微信跳一跳辅助php代码实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 本文实例为大家分享了php微信跳一跳的具体代码,供 ...

最新文章

  1. 安全获取QueryString的值类库下载
  2. php中怎样阻止网页进行跳转,php中如何阻止网页进行跳转?
  3. (MoMoCMS教程11)页面的SEO优化与外链
  4. web服务器的简单实现——HTTP权威指南读书心得(七)
  5. inno setup相关 (二)
  6. java dental chart,DentalChart Backup Utility
  7. .net core EF Core 调用存储过程
  8. Auto Highlight for Mac(Safari文本自动高亮插件)
  9. Ubuntu10下SSH2协议安装
  10. FPGA数字信号处理(十)ASK调制技术
  11. JavaFX Scene Builder支持JxBrowser
  12. java优先级 六级和七级_百度知道六级和七级得区别是什么?如何升到七级?
  13. 《中国电子报》访极通研发总监梁绍博
  14. wirelessn1000 驱动_Intel无线网卡驱动程序下载
  15. 运算放大器 你想知道的都在这里
  16. 2019牛客暑期多校训练营(第九场)A——The power of Fibonacci(循环节+中国剩余定理(互质)||广义BM)
  17. 【常用软件】Ubuntu-划词翻译软件Stardict
  18. 一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系
  19. iOS逆向开发,突破微信强制升级,让低版本的iPhone也能正常使用
  20. excel 妙用选择性粘贴

热门文章

  1. react-hooks/exhaustive-deps警告
  2. 提升幸福感的100件小事
  3. xps测试数据处理软件,XPS数据处理时 XPSpeaks 分峰拟合
  4. Deepin 20版 安装教程(Vmware)
  5. Unity射线检测整理
  6. java getbytes 不一样_(透彻)java String.getBytes()编码问题
  7. H5跳转到移动端地图网页打开地图App、Apple地图、百度、腾讯、高德地图导航
  8. 量化投资学习——行业轮动规律
  9. 树莓派Raspberry Pi 系统可连接家庭wifi 无法远程故障
  10. 都说谷歌浏览器好用,网页翻译插件必不可少