python 3随机种子?

时间:2018-08-06 18:07:31

标签: python-3.x

我要实现的是随机获得一个满月,而不是满月,但我这样做的方式意味着每次调用显示时间的函数时,我都可以更改随机数并获得血月。

所以如果我连续10次调用它,即使它实际上是相同的月相,id也可能会得到1。

这是否有意义?

有没有办法让“这个月相”成为血月。

短代码:

import time
import random

#Earth Time
seconds = int(time.time()) #seconds since epoch(1200am, Jan 01 1970)

#Game Time
gseconds = int(seconds * 25)
mincount = int (gseconds / 60)
hourcount = int(mincount / 60)
daycount = int (hourcount / 24)

### -- CALC MOON
# new moon -> crescent moon -> half moon -> gibbous moon -> full moon
moon_day = daycount%(90)
moon_count = 0
full_moon_count = 0
if moon_day >=1 and  moon_day <= 90: #randomly is a blood moon
full_moon_count = random.randint(1,6)
if full_moon_count == 3:
    moon = 'blood_moon'
    else:
        moon = 'full_moon'

print(moon)

完整代码: https://pastebin.com/D9BxYzFA

0 个答案:

没有答案