文档章节

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进行机器学习

网络上有很多Python学习资源和机器学习学习资源,对于一个新手而言,如何开始呢?本篇文章将教你七步学会使用Python进行机器学习。 万事开头难。面对纷繁万千的网络学习资源,不知如何下手,...

断桥残雪断桥残雪
2015/11/20
0
0
(转载)Python进阶:聊聊IO密集型任务、计算密集型任务,以及多线程、多进程 - 笑虎的文章 - 知乎

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

avatus
09/05
0
0
Go语言中协程的概念和基本使用

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

Oo若离oO
05/22
0
0
。那为什么这种新语言取名为Python呢?

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

qq_42330793
05/28
0
0
python无处不在,某些人用python月入百万,资深股民恐怕都不知道

如果你对股票有所了解,那么本文你也能看出大概意思,如果你对python有一定经验,也应该能看得懂,若你两行都懂,那么你已经是个大老板了。 手把手教Python写量化策略,单股票均线策略,日级...

Python新世界
07/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

多线程

1. 多线程概念。并发和并行的概念。 多线程指的是一段时间内cpu同时执行多个线程。一个程序至少运行>=1个进程,进程就是运行中的程序,而一个进程至少运行>=1个线程,线程是操作系统能调度的...

鱼想吃肉
今天
0
0
HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
今天
3
0
redis 系列二 -- 常用命令

1.基础命令 info ping quit save dbsize select flushdb flushall 2.键命令 2.1 set 直接赋值 set a a 2.2 get 取值 get a 2.3 exists 是否存在 exists a 2.4 expire 设置剩余时间 秒 expire......

imbiao
今天
2
0
php foreach

<?php// 数组的引用$a=array(1,2,3,4,5);foreach($a as $key=>&$value){$value=$value*2;}print_r($a);echo " $key -------------------$value\r\n";/** * ...

小张525
今天
3
0
12-利用思维导图梳理JavaSE-多线程

12-利用思维导图梳理JavaSE-多线程 主要内容 1.线程概念 2.线程开发 3.线程的状态 4.线程的同步和死锁 5.Java5.0并发库类 QQ/知识星球/个人WeChat/公众号二维码 本文为原创文章,如果对你有一...

飞鱼说编程
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部