Python Runtime error: TypeError: объект 'NoneType' не повторяется (упражнение Hackerrank) - PullRequest
0 голосов
/ 20 октября 2018

Я работаю над этой тренировкойфункция, остальная часть кода уже была предоставлена ​​мне.Когда я печатаю результаты, это показывает, что мои решения верны, но Python по-прежнему выдает ошибку Runtime.Что я сделал не так?

import math
import os
import random
import re
import sys

def climbingLeaderboard(scores, alice):
    for i in range(0, len(alice)):
        rank = 1
        scores_ident = 0
        for j in range(0, len(scores)):            
            if alice[i] < scores[j]:
                rank = rank + 1
                if j > 0 and scores[j] == scores[j-1]:
                    scores_ident = scores_ident + 1
        rank = rank - scores_ident
        print(rank)

if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    scores_count = int(input())

    scores = list(map(int, input().rstrip().split()))

    alice_count = int(input())

    alice = list(map(int, input().rstrip().split()))

    result = climbingLeaderboard(scores, alice)

    fptr.write('\n'.join(map(str, result)))
    fptr.write('\n')

    fptr.close()
...