This program will be ran through a Python 3 IDE, please use correct formatting a
ID: 3691630 • Letter: T
Question
This program will be ran through a Python 3 IDE, please use correct formatting as such.
Write a function diceprob() that takes a possible result r of a roll of pair of dice (i.e. an integer between 2 and 12) and simulates repeated rolls of a pair of dice until 100 rolls of r have been obtained. Your function should print how many rolls it took to obtain 100 rolls of r.
Please actually write it as a function named diceprob()
Here is an example of how the function should work:
>>> diceprob(2)
It took 4007 rolls to get 100 rolls of 2
>>> diceprob(3)
It took 1762 rolls to get 100 rolls of 3
>>> diceprob(4)
It took 1058 rolls to get 100 rolls of 4
>>> diceprob(5)
It took 1075 rolls to get 100 rolls of 5
>>> diceprob(6)
It took 760 rolls to get 100 rolls of 6
>>> diceprob(7)
It took 560 rolls to get 100 rolls of 7
Explanation / Answer
def diceprob(x):
return random.randrange(x, 7)
total = diceprob() + diceprob()
def play_turn():
total = diceprob() + diceprob()
if total == 11:
return 1.5
elif total == 10:
return 1.0
elif total == 9:
return 0.5
elif total <= 5:
return -0.5
else:
return 0
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.