python3 地下城堡2计算资源何时满仓

刚开始玩地下城堡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

每天的练习都在上面啦

转载于:https://my.oschina.net/u/3668997/blog/1527367

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值