lzb1001 发表于 2022-11-10 22:35:26

关于choice

from random import *
……
if choice():
        ……


问题:

choice是random里的一个方法吗?---不知道这样问对不对

jackz007 发表于 2022-11-10 22:57:13

本帖最后由 jackz007 于 2022-11-10 23:20 编辑

         是的,choice() 是 random 模块的一个函数。
         你那样用也是可以的,只不过 True 和 False 将随机出现,概率各占 50 %

lzb1001 发表于 2022-11-11 01:34:40

jackz007 发表于 2022-11-10 22:57
是的,choice() 是 random 模块的一个函数。
         你那样用也是可以的,只不过 True 和 Fals ...

True 和 False 将随机出现,概率各占 50 %,不能保证第一次随机投放的是全屏炸弹,这样有一个问题可能会出现:

当玩家拥有的全屏炸弹为3个时, 如果投放的是全屏炸弹的话,即使玩家成功接收,但玩家拥有的全屏数量仍然是3个,因为游戏设定了玩家拥有的全屏炸弹数量不能超过7个

逻辑是不是应该设计为:

投放前先判定玩家拥有的全屏炸弹的数量,根据数量确定投放的补给包类型
页: [1]
查看完整版本: 关于choice