Как решить "max () arg - ошибка пустой последовательности", когда работает на моем компьютере - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть код, который работает на моем компьютере, но при других возвратах max () arg - ошибка пустой последовательности (в строке max_x_value).Не знаю, как отлаживать, когда на моем ноутбуке работает отлично (а у меня нет опыта, так что ...)

def parts(inp,partnumber):
    "transpone input to part"
    tuples = [(inp[i], inp[i+1]) for i in range(0, len(inp), 2)]

    # defines matrix dimensions
    max_x_value = max([i[0] for i in tuples])+1
    max_y_value = max([i[1] for i in tuples])+1

    # Creates matrix - with 0 everywhere
    res_matrix = [[0 for _ in range(max_y_value)] for _ in range(max_x_value)]

    # goes through tuple and inserts part numbers at it's place
    for i in tuples:
        res_matrix[i[0]][i[1]]=partnumber


    # rotates matrix 90
    res = list(map(list, list(zip(*res_matrix))[::-1]))
    return res # [[0, 0, 1], [1, 0, 1], [1, 1, 1]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...