python写占星骰子代码

占星骰子的根本思路就是通过获取随机值来确定对应的星座、宫位和行星。那么我们只需要使用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 = ["白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座","摩羯座","水瓶座","双鱼座"]
        self.gw = ["第一宫","第二宫","第三宫","第四宫","第五宫","第六宫","第七宫","第八宫","第九宫","第十宫","第十一宫","第十二宫"]
        self.xx = ["太阳","月亮","火星","水星","木星","金星","土星","天王星","海王星","冥王星","南交点","北交点"]

给随机生成的数字写明指代的星座、行星、宫位

类中对各个名词进行解释(解释忽略):

__xingxing = {
    
    "太阳":'',"月亮":'',"火星":'',"水星":'',"木星":'',"金星":'',"土星":'',"天王星":'',"海王星":'',"冥王星":'',"南交点":'',"北交点":''}
    __xingzuo = {
    
    "白羊座":'',"金牛座":'',"双子座":'',"巨蟹座":'',"狮子座":'',"处女座":'',"天秤座":'',"天蝎座":'',"射手座":'',"摩羯座":'',"水瓶座":'',"双鱼座":''}
    __gongwei = {
    
    "第一宫":'',"第二宫":'',"第三宫":'',"第四宫":'',"第五宫":'',"第六宫":'',"第七宫":'',"第八宫":'',"第九宫":'',"第十宫":'',"第十一宫":'',"第十二宫":''}
    __jx = {
    
    "太阳":'吉',"月亮":'吉',"火星":'凶',"水星":'平',"木星":'吉',"金星":'吉',"土星":'凶',"天王星":'平',"海王星":'凶',"冥王星":'平',"南交点":'凶',"北交点":'平'}

猜你喜欢

转载自blog.csdn.net/miaoxingjundada/article/details/128614221