用Python生成的20种_Outcome()实例展示
在Python中,可以使用random模块来生成随机数和随机选择,在这个模块中有一个函数叫做choice(),可以用来从给定的集合中随机选择一个元素。我们可以利用这个函数来生成20种Outcome()实例,Outcome()类表示一个结果,可以用来模拟各种情况。
下面是用Python生成的20种Outcome()实例展示,每种Outcome()实例都带有使用例子:
1. 抛硬币正反面的Outcome()实例:
outcome = Outcome("Heads", 2)
输出:Heads (2:1)
例子:抛硬币,正面朝上的可能性为2,反面朝上的可能性为1。
2. 掷色子的Outcome()实例:
outcome = Outcome("4", 1/6)
输出:4 (1:6)
例子:掷一个六面色子,结果为4的可能性为1,总共有6种可能的结果。
3. 掷两个色子之和为7的Outcome()实例:
outcome = Outcome("7", 1/6)
输出:7 (1:6)
例子:掷两个六面色子,结果之和为7的可能性为1,总共有6*6=36种可能的结果。
4. 摇一副扑克牌,最后一张是黑桃Q的Outcome()实例:
outcome = Outcome("Black Spade Q", 1)
输出:Black Spade Q (1:1)
例子:从一副扑克牌中随机摸一张牌,最后一张是黑桃Q的可能性为1,总共有52种可能的结果。
5. 抽取5张扑克牌中的4张红心的Outcome()实例:
outcome = Outcome("4 Hearts", (13/52)*(12/51)*(11/50)*(10/49))
输出:4 Hearts (13:51:11:10)
例子:从一副扑克牌中随机抽取5张牌,其中4张是红心的可能性为(13/52)*(12/51)*(11/50)*(10/49),总共有52*51*50*49*48种可能的结果。
6. 从1到6之间随机选择一个数的Outcome()实例:
outcome = Outcome("Random number", 1/6)
输出:Random number (1:6)
例子:随机选择一个数,范围是从1到6,每个数的可能性相等。
7. 猜硬币正反面的Outcome()实例:
outcome1 = Outcome("Heads", 1/2)
outcome2 = Outcome("Tails", 1/2)
输出:Heads (1:2) Tails (1:2)
例子:猜硬币正反面,正面朝上的可能性为1,反面朝上的可能性为2。
8. 猜色子的结果是奇数还是偶数的Outcome()实例:
outcome1 = Outcome("Odd", 1/2)
outcome2 = Outcome("Even", 1/2)
输出:Odd (1:2) Even (1:2)
例子:猜色子的结果是奇数还是偶数,奇数的可能性为1,偶数的可能性为2。
9. 猜两个色子的结果之和是大于7还是小于7的Outcome()实例:
outcome1 = Outcome("Greater than 7", 21/36)
outcome2 = Outcome("Less than 7", 15/36)
输出:Greater than 7 (21:36) Less than 7 (15:36)
例子:猜两个色子的结果之和是大于7还是小于7,大于7的可能性为21,小于7的可能性为15。
10. 猜扑克牌是红色还是黑色的Outcome()实例:
outcome1 = Outcome("Red", 1/2)
outcome2 = Outcome("Black", 1/2)
输出:Red (1:2) Black (1:2)
例子:猜扑克牌是红色还是黑色,红色的可能性为1,黑色的可能性为2。
11. 猜从扑克牌中随机抽取一张牌是小于10还是大于10的Outcome()实例:
outcome1 = Outcome("Less than 10", 36/52)
outcome2 = Outcome("Greater than 10", 16/52)
输出:Less than 10 (36:52) Greater than 10 (16:52)
例子:猜从扑克牌中随机抽取一张牌是小于10还是大于10,小于10的可能性为36,大于10的可能性为16。
12. 猜从1到100之间随机选择一个数是质数还是合数的Outcome()实例:
outcome1 = Outcome("Prime", 0.25)
outcome2 = Outcome("Composite", 0.75)
输出:Prime (1:4) Composite (3:4)
例子:猜从1到100之间随机选择一个数是质数还是合数,质数的可能性为1/4,合数的可能性为3/4。
13. 猜从1到100之间随机选择一个数是偶数还是奇数的Outcome()实例:
outcome1 = Outcome("Even", 0.5)
outcome2 = Outcome("Odd", 0.5)
输出:Even (1:2) Odd (1:2)
例子:猜从1到100之间随机选择一个数是偶数还是奇数,偶数的可能性为1/2,奇数的可能性为1/2。
14. 猜摇一副扑克牌,最后一张是黑桃A的Outcome()实例:
outcome1 = Outcome("Black Spade A", 1/52)
outcome2 = Outcome("Not Black Spade A", 51/52)
输出:Black Spade A (1:52) Not Black Spade A (51:52)
例子:猜摇一副扑克牌,最后一张是黑桃A的可能性为1/52,不是黑桃A的可能性为51/52。
15. 猜掷两个骰子之和是7的Outcome()实例:
outcome = Outcome("7", 6/36)
输出:7 (6:36)
例子:猜掷两个骰子之和是7的可能性为6,总共有6*6=36种可能的结果。
16. 猜抛硬币3次正面朝上的Outcome()实例:
outcome = Outcome("3 Heads", (1/2)**3)
输出:3 Heads (1:8)
例子:猜抛硬币3次正面朝上的可能性为(1/2)**3,总共有2**3=8种可能的结果。
17. 猜从1到10之间随机选择一个数是小于5还是大于5的Outcome()实例:
outcome1 = Outcome("Less than 5", 0.4)
outcome2 = Outcome("Greater than 5", 0.6)
输出:Less than 5 (2:5) Greater than 5 (3:5)
例子:猜从1到10之间随机选择一个数是小于5还是大于5,小于5的可能性为2/5,大于5的可能性为3/5。
18. 猜从1到100之间随机选择一个数是小于50还是大于50的Outcome()实例:
outcome1 = Outcome("Less than 50", 0.5)
outcome2 = Outcome("Greater than 50", 0.5)
