SARS病毒

每一道题目皆是一处美丽的风景:
SARS病毒

何为科技的力量和程序的思维哦,在这暑假的编程之路上,我要好好地体验一番来嘞!

数学规律是:f(n)=2^(n-1)+4^(n-1).     //递推分析可得!具体过程带我浏览一下具体数学的内容再去推导之!

Python method:

1 try:
2     m=1000000007
3     while True:
4         n=int(input())
5         a=pow(2,n-1,m)
6         print((a+a*a)%m)
7 except EOFError:         # EOFError:没有内建输入,到达EOF标记
8     pass

行走到这儿,我不禁感到自己对python语言的了解调用还是很是皮毛,需要更加不断地积累自己的计算机素养哦!细细钻研,博览群书,持之以恒,加油冲鸭!

python充电:

 

pow(x,y) 等价于 x**y:

4**2             # 结果为16 

4**2.5          # 结果为32.0,俏皮的运算符!  ** <=> ^

 

pow(x,y,z) 等价于 x**y%z:

4**2.5%3 # 结果为2.0

 

pow(x,y,z) 当 z 这个参数不存在时 x,y 不限制是否为 float 类型, 而当使用第三个参数的时候要保证前两个参数只能为整数。>>> pow(11.2,3.2)

2277.7060352240815
>>> pow(11.2,3.2,2)   # 结果报错
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: pow() 3rd argument not allowed unless all arguments are integers
>>>


鸡肋般的pass语句
pass一般用于占位置在 Python 中有时候会看到一个 def 函数:
def sample(n_samples):
    pass

该处的 pass 便是占据一个位置,因为如果定义一个空函数程序会报错,当你没有想好函数的内容是可以用 pass 填充,使程序可以正常运行。

 



 

上一篇:【leetcode】589. N-ary Tree Preorder Traversal


下一篇:python – Pickle:读一本字典,EOFError