【发布时间】:2015-12-12 08:20:17
【问题描述】:
我遇到了一个脚本,该脚本为我提供了 1 到 6 之间的随机骰子。
import random
min = 1
max = 6
roll_again = "yes"
while roll_again == "yes" or roll_again == "y":
print random.randint(min, max)
print random.randint(min, max)
roll_again = raw_input("Roll the dices again?")
因此,我决定采用此脚本并创建一个脚本,该脚本使用随机掷骰值并将其用作足球比赛中的分数。
while roll_again == "yes" or roll_again == "y":
team1_score = random.randint(min, max)
team2_score = random.randint(min, max)
roll_again = raw_input("Roll the dices again?")
现在,我有大约 20 支足球队参加联赛。我创建了一个电子表格并为这个联盟制定了时间表。我阅读了每场比赛的 2 支球队,并在上面的脚本中掷骰子,这给了我那场比赛的分数(即 team1_score = 5,team2_score = 3)
现在,就像在现实生活中一样,其中一些球队比其他球队更强,所以我想编写一个脚本来衡量球队比其他球队强,从而给它更好的获胜机会(比弱队得分更高)。所以,如果我有这样的清单:
团队重量
团队1 60
team2 20
team3 8
team3 8
团队5 4
我如何将它传递给random.randint(min,max),以便更强的球队比弱队获得更高分数的可能性更大?
【问题讨论】:
-
感谢您的建议。我没有使用建议的页面,但是当我查看它时,我在这个问题的已回答解决方案中找到了另一个解决方案:stackoverflow.com/questions/14992521/python-weighted-random