文档章节

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

林雨潇然
 林雨潇然
发布于 2017/09/01 10:29
字数 405
阅读 7
收藏 0

刚开始玩地下城堡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
作品 0
开封
私信 提问
青少年如何使用 Python 开始游戏开发

这是一篇由教程团队成员Julian Meyer发表的文章,一个12岁的python开发人员。你可以在Google+和Twitter上找到他。 你可曾想过如何创建视频游戏吗?它不像你想象的那么复杂! 在本教程中,您将...

oschina
2013/08/07
67.8K
99
Go语言中协程的概念和基本使用

Go协程(Goroutine)是与其他函数同时运行的函数。可以认为Go协程是轻量级的线程。与创建线程相比,创建Go协程的成本很小。因此在Go中同时运行上千个协程是很常见的。 1、 Go语言的并发性 Go...

Oo若离oO
2018/05/22
0
0
《Python分布式计算》 第3章 Python的并行计算 (Distributed Computing with Python)

序言 第1章 并行和分布式计算介绍 第2章 异步编程 第3章 Python的并行计算 第4章 Celery分布式应用 第5章 云平台部署Python 第6章 超级计算机群使用Python 第7章 测试和调试分布式应用 第8章...

seancheney
2017/10/13
0
0
(转载)Python进阶:聊聊IO密集型任务、计算密集型任务,以及多线程、多进程 - 笑虎的文章 - 知乎

Python进阶:聊聊IO密集型任务、计算密集型任务,以及多线程、多进程 - 笑虎的文章 - 知乎 https://zhuanlan.zhihu.com/p/24283040 Python进阶:聊聊IO密集型任务、计算密集型任务,以及多线...

avatus
2018/09/05
0
0
。那为什么这种新语言取名为Python呢?

Python之父荷兰人吉多 范·罗苏姆(Guido van Rossum) 在1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间, 决心开发一门解释程序语言。1991年第一个Python解释器公开版发布, ...

qq_42330793
2018/05/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
1
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部