deqin - 资金分配游戏

import matplotlib.pyplot as plt
import random
# 建立一个空列表
ai = []
num = []
for i in range(100):
    # 添加一个数字放到上面的空列表里
    ai.append(100)
    num.append(i)

ax = plt.subplot(111)

# 分钱
# 每个人减少1块钱
for d in range(100):
    for i in range(100):
        ai[i]-=1
        # 产生一个随机数字
        q = random.randint(0,99)
        # 给那个随机数字的位置的人1块钱
        ai[q]+=1

    ax.cla()  # 清除画面
    ax.bar(num,ai,color=["#FF0000","#FFA500","#FFFF00","#00FF00","#00FFFF","#0000FF","#A020F0"],alpha=0.75)
    # r 0-255   g   b
    # 16进制
    # 0 1 2 3 4 5 6 7 8 9 A B C D E F

    plt.xlabel("序号")
    plt.ylabel("身价")
    plt.title("百人身价表%d"%d)
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.pause(0.01) # 设置暂停
plt.show()








发布了516 篇原创文章 · 获赞 21 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/houlaos/article/details/105095229