如何在代码的if-then语句中设置事件触发的概率
代码修改方案
你可以用Python内置的random模块实现50%概率随机返回的效果,修改方法如下:
- 第一步:在代码文件的顶部引入随机模块
import random
- 第二步:调整原有if分支内的逻辑
if 'are you okay' in command: # 从['yes', 'no']两个选项中随机抽取,两个选项被选中的概率各为50% talk(random.choice(['yes', 'no']))
可选写法
如果你更偏好通过阈值判断控制概率,也可以使用以下写法,最终效果完全一致:
if 'are you okay' in command: # random.random()会生成0~1之间的随机浮点数,小于0.5的概率恰好为50% if random.random() < 0.5: talk('yes') else: talk('no')
内容的提问来源于stack exchange,提问作者Jacob
相关产品推荐
相关产品推荐

