PAT-B 1001. 害死人不偿命的(3n+1)猜想 (python)

1. 到python主页下载py2 -- py3的话库可能少些,之前书本里的例子也跑不起来。

2. python用空格缩进,不用分号分割语句

3. while, if后要加冒号

4. input, print函数的使用

5. main函数不用return ...

源码:

if __name__ == "__main__":
    n = input()
    cnt = 0
    while n != 1:
        if n % 2 == 0:
            n = n / 2
        else :
            n = (3 * n + 1) / 2
        cnt = cnt + 1
    print cnt

你可能感兴趣的:(Python,PAT-B)