啊哈星球第7章第12关(总第84关)

2021年3月9日 | 分类: 【游戏】

得到一个数X
如果X是奇数,则将X乘以3再加1,
如果是偶数,否则将X除以2,
经过多少次变换后X会变成1呢?

a = get()
b = 0
#我们可以设立条件 a不等于1 时继续循环。
while a != 1:
    b=b+1
    if a%2==1:
        #条件为真时执行的代码
        a=a*3+1
    else:
        a=a/2
say(b)