设计“跳一跳”游戏的计分函数。“跳一跳”游戏中黑色小人从一个方块跳到另一个方块上会获得1分,如果跳到方块的中心点上会获得2分,连续跳到中心点会依次获得2分、4分、6分、……。函数传入一个列表,列表中用布尔值True
或False
表示黑色小人是否跳到方块的中心点,函数返回游戏获得的分数。
#假设list01里的元素是跳的是否在方块中心点
list01=[1,0,1,0,1,1,1,0,0,1,1]
def get_score(point):
score=0
total_score=0
for i in point:
if i:
score+=2
total_score+=score
else:
score=1
total_score+=1
return total_score
print(get_score(list01))