Первое, что выскакивает из меня, это то, что число R
никогда не инициализируется. Я не знаю, возможно, вы делали это где-то еще в вашем коде, но, возможно, убедитесь, что у вас есть действительное значение R.
Второе, что я заметил, это то, что в первом внешнем l oop, вы создаете пустой список a = []
... и ничего не делаете с ним. Убедитесь, что вы добавляете фактические данные, которые вам нужны, в матрицу, потому что сейчас вы вставляете их в несвязанные списки, а затем добавляете пустой список. Следовательно, когда вы пытаетесь перебрать столько элементов, сколько имеется в ваших списках names_runners
и runners_times
, вы в конечном итоге выходите за пределы.