暴力模拟玩家行为

假设,玩家需要1.1元参加一场3元赛,地主赢得3,农民赢的1.5

import numpy as np
import random 
# sever_net#存储服务费序列

# games_number存储游戏次数序列
# gamer_int 用户初始金额

games_number=[]
sever_net=[]
for i in range(0,10):# 循环次数
    gamer_int=6#初始金额200元
    sever_money=0
    games_time=0
    while gamer_int-1.1>0:
        #判断输赢
        wl=random.choice([0,1])
        # 判断农民还是地主
        dz=random.choice([0.5,1])
        gamer_int=gamer_int-1.1
        gamer_int=gamer_int+wl*dz*3
        sever_money=round(sever_money+0.1,1)
        games_time=games_time+1
       
    games_number.append(games_time)
    sever_net.append(sever_money)
print(games_number)
print(sever_net)

唯一的问题在于,循环极其耗时间

posted @ 2020-03-28 15:53  余者皆可  阅读(133)  评论(0)    收藏  举报