【跳一跳游戏】python初级代码实现
【描述】
还记得微信上那个风靡全国的跳小程序吧?很多同学都沉迷于游戏不能自拔,但学了python的小明,沉迷于编程不能自拔!现在把这个游戏简化一下,规则如下:
玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束;如果跳到了方块上,但没有跳到方块中心,则获得 1 分;跳到方块中心,若这是本局游戏第一次跳或是上一次得分为1分,则本次得分为2分,否则此次得分比上一次得分多一倍(即连续跳到方块中心时,得分将+2,+4,+8,+16,+32...)。
现在给出跳一跳的全过程,请聪明的你按题目描述的规则帮他求出本局游戏的得分。
【输入】
输入包含用空格分隔的多个整数,每个整数为1,2,0之一,1表示此次跳跃跳到了方块上但没有跳到中心;2 表示此次跳到了方块上并且跳到了方块中心;0 表示此次没有跳到方块上,游戏结束。
【输出】
输出为一个整数,为本局游戏的得分
s = input()
res = 0
r = 1
for i in s.split():
if i == '1':
r = 1
res += r
elif i == '2':
r *= 2
res += r
elif i == '0':
break
print(res)
其他问题 私信我
s = input()
res = 0
r = 1
for i in s.split():
if i == '1':
r = 1
res += r
elif i == '2':
r *= 2
res += r
elif i == '0':
break
print(res)
其他问题 私信我