在Python中编程,如何实现不均等的概率?
答案:2 悬赏:0 手机版
解决时间 2021-03-10 10:34
- 提问者网友:世勋超人
- 2021-03-09 21:01
比如说有两种情况,第一种情况的可能性是70%, 第二种情况的可能性为30%,要实现这样的奉陪,要如何设计程序?
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-03-09 22:14
>>> import random
>>> random.random() < 0.7
True
>>> random.random() < 0.7
True
全部回答
- 1楼网友:迟山
- 2021-03-09 22:41
"第一种情况"标记为'a', "第二种情况"标记为'b'; 70-30的出现几率为列表元素所占比例;
列表元素乱序后逐一提取即可模拟按几率发生的各种情况
>>> import random
>>> lst = ['a',]*7+['b',]*3
>>> lst
['a', 'a', 'a', 'a', 'a', 'a', 'a', 'b', 'b', 'b']
>>> random.shuffle(lst)
>>> lst
['a', 'b', 'a', 'a', 'b', 'a', 'a', 'b', 'a', 'a']
>>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯