Python实现时间(秒,时,天,年)
原创
©著作权归作者所有:来自51CTO博客作者荔枝科研社的原创作品,请联系作者获取转载授权,否则将追究法律责任
#authon:hewang
qq:2079862168
import numpy as np
import matplotlib.pyplot as plt
def frac(n:int):
result =1
if n == 0:
return 0
if n < 0:
return -1
for i in range(1,n+1,1):
result=result*i
return result
def computeTime(machine,complexity):
second = complexity/machine
hour = second/3600
day = hour/24
year = day/360
print("complexity ={},second={}, hour={},day={},year={}".format(complexity, second,hour,day,year))
def main():
machine = 4.42010*10**(13)
n= 20
result = frac(n)
computeTime(machine,result*(n+1))
n=30
result = frac(n)
computeTime(machine,result*(n+1))
if __name__ == '__main__':
main()