占星骰子的根本思路就是通过获取随机值来确定对应的星座、宫位和行星。那么我们只需要使用random来写主函数就可以。
主函数:
def ZhanXing(self):
xingzuo,gongwei,xingxing = random.randint(0,11),random.randint(0,11),random.randint(0,11)
result = {
'gongwei':self.gw[gongwei],"xingzuo":self.xz[xingzuo],"xingxing":self.xx[xingxing]}
return result
从0-11中随机生成数字,赋值给星座、行星、宫位,这样可以从12个数字中随机取一个。
初始化资源:
def __init__(self):
self.xz = ["白羊座","金牛座","双子座"