财富分配的 Python 模拟,挺有意思的一个资源。用游戏方式搞了个社会模拟:100 人、每天随机给钱、从 18 岁玩到退休,看看怎么逐渐拉开差距。代码写得清楚,逻辑也直观,不用花太多脑子就能看懂。更妙的是,作者还加了几个变体,比如加税、拼努力、含着金钥匙出生那种,玩起来挺有意思的。
财富模型的初始设置比较简单,100 个人起步都一样:每人 100 块钱,每天都拿出1 块钱随机送给别人。看着挺公平的设定,但跑着跑着就不一样了。整体逻辑实现都在代码里,一看就懂。
代码部分直接用的Python,写得蛮清爽的。用for 循环跑每一天的变化,用random模块控制转账方向。如果你对模拟过程感兴趣,建议加几个print()
看中间变化,观察某个玩家的走势。
模拟结果截图也直观,基本上能看到后期出现了几个超级富人,大多数人越来越穷。是不是像现实社会?嗯,还真挺像。
后面四种模型拓展也值得看看:不同初始财富,看看“富二代”是不是真的稳赢;税收机制,给富人扣点;还有奖励努力的设定——努力的那个真能翻身吗?自己跑跑就知道了。
如果你喜欢数据模拟一类的项目,可以一起看看类似的,比如Python 模拟高考录取这种也是蛮有意思的延伸。
建议你跑之前先把matplotlib
装好,后面的图需要它来画。用pip install matplotlib
就行,响应也快,图也还挺漂亮的。
如果你对社会模拟、数据挖掘感兴趣,这个代码真蛮值得玩一玩。