Почему в приведенном ниже коде есть + 1 ?
from die import Die #from the file die.py import the Class Die # create a D6. die = Die() # make some rolls, and store results in a list. results = [] for roll_num in range(100): result = die.roll()# file die.py and function roll in that file. results.append(result) #adding to results every time that a die roll. die.roll() # Analyze the results. frequencies = [] for value in range(1,die.num_sides+1): frequency = results.count(value) frequencies.append(frequency) print(frequencies)
Я могу запустить этот код, но я не знаю, почему этот +1 присутствует.
из примера в документации
>>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> list(range(1, 11)) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]