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

转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值