My code currently rolls 2 dices 1,000 times and the output is how many times each number was rolled. However, I need to improve the code so that the output also includes every time a double is rolled. An example of what I need the output to be similar to is:
Snake Eyes were rolled 5 times
Double 2's were rolled 8 times
Double 3's were rolled 17 times
And so on up til 6...
This is my current code which is working perfectly:
import random
test_data = [0] * 12
n = 1000
for i in range(n):
result = random.randint(1, 6) + random.randint(1, 6)
test_data[result - 1] += 1
for i, x in enumerate(test_data, 1):
print ("Number of ", i, "'s: ", x)
The output is:
Number of 1 's: 0
Number of 2 's: 28
Number of 3 's: 56
Number of 4 's: 82
Number of 5 's: 107
Number of 6 's: 130
Number of 7 's: 172
Number of 8 's: 133
Number of 9 's: 115
Number of 10 's: 93
Number of 11 's: 56
Number of 12 's: 28
How can I improve my code so that "doubles" also appear?