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))  # 33if __name__ == '__main__':    main()

登录后复制

相关教程:Python视频教程

以上就是Python笔试题之设计“跳一跳”小游戏计分器的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2533126.html

(0)
上一篇 2025年3月5日 21:09:04
下一篇 2025年2月28日 08:13:51

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python实训之调用math库进行数学运算

    本篇文章主要讲述的是python调用math库实现数学运算并打印出来,具有一定参考价值也灰常简单易学,有兴趣的朋友赶紧来了解一下吧。 题目: 打印1~10的数字以及每个数的平方、几何级数和阶乘 from math import factor…

    编程技术 2025年3月5日
    200
  • Python学习之观察者模式

    本篇文章主要讲述了python的观察者模式,代码具有一定参考价值,感兴趣的盆友可以了解一下,希望对你能有所帮助。 需求:员工上班在偷偷看股票,拜托前台一旦老板进来,就通知他们,让他们停止看股票。 这里有两类人,一类是观察者,即员工,一类是通…

    编程技术 2025年3月5日
    200
  • Python学习之代理模式

    本篇文章主要介绍python实现代理模式,用了一个有趣的例子写了一个示范代码,具有一定参考价值,感兴趣的朋友可以了解一下,希望对您有帮助。 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直…

    编程技术 2025年3月5日
    200
  • Python实现翻译软件

    本篇文章主要讲讲述了用Python实现翻译软件,超级实用,赶紧将代码收藏起来试试吧,希望对你学习Python有所启发哦! 前两天吃了平哥的一波狗粮,他给女朋友写了一个翻译软件,自己真真切切的感受到了程序员的浪漫。在学习requests请求的…

    2025年3月5日 编程技术
    200
  • python3学习之异常处理及文件的各种操作

    本篇文章主要讲述的是python3的异常处理以及文件的各种操作,具有一定的收藏价值,感兴趣的朋友可以了解一下,希望对你有所帮助。 异常处理:是为了避免程序因为一个小问题而导致程序终止 try: 可能出现异常的代码块 except: 立即学习…

    编程技术 2025年3月5日
    200
  • scrapy实现新浪微博爬虫

    本篇文章主要讲述了用scrapy实现新浪微博爬虫,具有一定的参考价值,感兴趣的朋友可以了解一下 ,看完不妨自己去试试哦! 最近因为做毕设的原因,需要采集一批数据。本着自己动手的原则,从新浪微博上采集到近百位大家耳熟能详的明星14-18年的微…

    2025年3月5日 编程技术
    200
  • python怎么写图形界面gui

    python最大的特点就在于她的快速开发功能。作为一种胶水型语言,python几乎可以渗透在我们编程过程中的各个领域。这里我简单介绍一下用 python进行gui开发的一些选择。 这三种是Python常用的GUI开发库: Tkinter: …

    2025年3月5日
    200
  • Python的用户登录接口编制以及实现流程图

    本篇文章将和大家分享的代码是关于python的用户登录接口编制,以及其实现流程图,感兴趣的朋友可以了解一下,希望能对你有所帮助。 实现代码如下: # Author: Steven Zeng”’作业:编写登录接口输入用户名密码认证成功后显示…

    2025年3月5日
    200
  • Python学习之图解变量与赋值

    Python是一门独特的语言,与C语言有很大区别,初学Python很多萌新表示对变量与赋值不理解,学过C的都知道,给变量赋值时,需要先指定数据类型,同时会开辟一块内存区域,用于存储值,例如: inta =1; a 就是内存空间中的一小块区域…

    2025年3月5日 编程技术
    200
  • 如何用Python实现微信消息防撤回

    微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,今天将带大家了解一下用Python实现微信防撤回,感兴趣的朋友可以了解一下。 一、背景介绍 产品的更新迭代必然会伴随着功能的推出和下线,今天我们要讲的便是微信在2014…

    2025年3月5日 编程技术
    200

发表回复

登录后才能评论