python3 地下城堡2计算资源何时满仓
python3 地下城堡2计算资源何时满仓
林雨潇然 发表于5个月前
python3 地下城堡2计算资源何时满仓
  • 发表于 5个月前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

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

每天的练习都在上面啦

共有 人打赏支持
粉丝 0
博文 2
码字总数 737
×
林雨潇然
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: