Для моего курса программирования мне нужно найти режим списка, заданный пользователем. Мы прошли этот начальный код в классе. Теперь нам нужно найти один или несколько режимов, заданных пользователем. Кроме того, при вводе этого кода я получаю сообщение об ошибке, указывающее, что индекс выходит за пределы диапазона. Пожалуйста, помогите и спасибо вам заранее!Поиск режима списка без встроенных функций
def calculateMode(dataList):
dataList.sort()
position = 0
largestCount = 0
listLength = len(dataList)
while(position <= listLength):
count = dataList.count(dataList[position])
if(count > largestCount):
largestCount = count
valuePosition = dataList[position]
position += count
return dataList[valuePosition]
userList = []
listEntry = float(input("Enter a number (Enter -1 to end): "))
while(listEntry >= 0):
userList.append(listEntry)
listEntry = float(input("Enter a number (Enter -1 to end): "))
print(calculateMode(userList))