刚开始玩地下城堡2,然后睡觉前挂资源总是担心一觉醒来资源爆仓造成浪费,由于最近刚接触了Python,于是写了如下一个小程序,权当练习。
'''
Created on 2017年8月31日
地下城堡2计算资源何时满仓
@author: Lin Yu
'''
import time
import math
def changeTime(allTime): #引入时间转换函数
day = 24*60*60
hour = 60*60
min = 60
if allTime <60:
return "%d sec"%math.ceil(allTime)
elif allTime > day:
days = divmod(allTime,day)
return "%d days, %s"%(int(days[0]),changeTime(days[1]))
elif allTime > hour:
hours = divmod(allTime,hour)
return '%d hours, %s'%(int(hours[0]),changeTime(hours[1]))
else:
mins = divmod(allTime,min)
return "%d mins, %d sec"%(int(mins[0]),math.ceil(mins[1]))
def start():
#sum = input("资源总数") #资源总数
round1 = input("流水线周期是:") #流水线时间
get1 = input("生产效率是:") #一次获得的数量
total =input("资源上限是:") #资源上限
now = input("目前资源量是:") #目前资源数量
x1 = (int(total) - int(now))// int(get1) #获取流水线循环次数
seconds = x1 * int(round1)
return int(seconds)
if __name__=="__main__":
seconds = start()
data = changeTime(int(seconds))
print ("距离满仓时间为:" + data)
后来发现这样写我还要每次开eclipse,还是比较麻烦,本来想试试Python代码能否加进HTML页面里...结果百度后发现貌似这样做不行= =
于是又写了一个js版的,将在下一篇文中放出。
第一次使用代码解决自己的实际问题,感觉自己各方面需要提高的地方都很多。
要加油啊233
我的github:https://github.com/Linyuxiaoran
每天的练习都在上面啦