Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Roll a pair of dice n times. Display count for each possible score.
- '''
- possible scores 2,3,4,5,6,7,8,9,10,11,12
- '''
- val2 = 0
- val3 = 0
- val4 = 0
- val5 = 0
- val6 = 0
- val7 = 0
- val8 = 0
- val9 = 0
- val10 = 0
- val11 = 0
- val12 = 0
- from random import *
- outcome = [val2,val3,val4,val5,val6,val7,val8,val9,val10,val11,val12]
- n = int(input("How many times do you want to roll the dice? "))
- #def roll_dice():
- for i in range(n):
- a = randint(1,6)
- b = randint(1,6)
- c = a + b
- if c == 2:
- val2 =val2 + 1
- elif c == 3:
- val3 = val3 + 1
- elif c == 4:
- val4 = val4 + 1
- elif c == 5:
- val5 = val5 + 1
- elif c == 6:
- val6 = val6 + 1
- elif c == 7:
- val7 = val7 + 1
- elif c == 8:
- val8 = val8 + 1
- elif c == 9:
- val9 = val9 + 1
- elif c == 10:
- val10 = val10 + 1
- elif c == 11:
- val11 = val11 + 1
- else:
- val12 = val12 + 1
- #roll_dice()
- '''
- for i in outcome:
- print(i+2,"was scored",outcome[i],"times")
- '''
- print("2 was scored" ,val2, "times. Expected =" ,n/36)
- print("3 was scored" ,val3, "times. Expected =" ,n/18)
- print("4 was scored" ,val4, "times. Expected =" ,n/12)
- print("5 was scored" ,val5, "times. Expected =" ,n/9)
- print("6 was scored" ,val6, "times. Expected =" ,n*5/36)
- print("7 was scored" ,val7, "times. Expected =" ,n/6)
- print("8 was scored" ,val8, "times. Expected =" ,n*5/36)
- print("9 was scored" ,val9, "times. Expected =" ,n/9)
- print("10 was scored" ,val10, "times. Expected =" ,n/12)
- print("11 was scored" ,val11, "times. Expected =" ,n/18)
- print("12 was scored" ,val12, "times. Expected =" ,n/36)
Advertisement
Add Comment
Please, Sign In to add comment