On 2017-12-06 01:33, nick.martinez2--- via Python-list wrote: > I have a question on my homework. My homework is to write a program in which the computer simulates the rolling of a die 50 > times and then prints > (i). the most frequent side of the die > (ii). the average die value of all rolls. > I wrote the program so it says the most frequent number out of all the rolls for example (12,4,6,14,10,4) and will print out "14" instead of 4 like I need. > This is what I have so far: > import random > > def rollDie(number): > rolls = [0] * 6 > for i in range(0, number): > roll=int(random.randint(1,6)) > rolls[roll - 1] += 1 > return rolls > > if __name__ == "__main__": > result = rollDie(50) > print (result) > print(max(result)) > What is "rolls"? It's the number of times each side came up.
In the last line you asked it for the maximum number of times a side came up, and that's what you got. You now just have to figure out _which_ side of the die that count corresponds to. -- https://mail.python.org/mailman/listinfo/python-list