最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python笔试题之设计“跳一跳”小游戏计分器

来源:动视网 责编:小采 时间:2020-11-27 14:20:19
文档

Python笔试题之设计“跳一跳”小游戏计分器

Python笔试题之设计跳一跳小游戏计分器:今天带大家见识一道Python笔试题之设计跳一跳小游戏计分器,具有一定的参考价值,也非常简单易学,感兴趣的朋友可以了解一下。题目: 设计跳一跳游戏的计分函数,跳一跳游戏中黑色小人从一个方块跳到另一个方块上会获得1分,如果跳到方块的中心点
推荐度:
导读Python笔试题之设计跳一跳小游戏计分器:今天带大家见识一道Python笔试题之设计跳一跳小游戏计分器,具有一定的参考价值,也非常简单易学,感兴趣的朋友可以了解一下。题目: 设计跳一跳游戏的计分函数,跳一跳游戏中黑色小人从一个方块跳到另一个方块上会获得1分,如果跳到方块的中心点


今天带大家见识一道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视频教程

文档

Python笔试题之设计“跳一跳”小游戏计分器

Python笔试题之设计跳一跳小游戏计分器:今天带大家见识一道Python笔试题之设计跳一跳小游戏计分器,具有一定的参考价值,也非常简单易学,感兴趣的朋友可以了解一下。题目: 设计跳一跳游戏的计分函数,跳一跳游戏中黑色小人从一个方块跳到另一个方块上会获得1分,如果跳到方块的中心点
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top