/
luckystar
/
PythonProjects
Обзор
Документация
Войти
/
luckystar
/
PythonProjects
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Tasks/py_coding_marathon/task08/main.py
27 строк
1 KB
ZeroCreator
Add readme files
21 ноя 2021, 20:44
21 ноя 2021, 20:44
763f90a
Код
Авторство
О чём код?
def num_grid(lst): for i in range(len(lst)): for j in range(len(lst[i])): if lst[i][j] != "#": lst[i][j] = "0" for i in range(len(lst)): for j in range(len(lst[i])): if lst[i][j] == "#": for x in range(-1, 2): for y in range(-1, 2): if i + x >= 0 and j + y >= 0 and i + x < len(lst) and j + y < len(lst[i]): if lst[i + x][j + y] != "#": lst[i + x][j + y] = str(int(lst[i + x][j + y]) + 1) return lst if __name__ == "__main__": test_grid = [['-', '-', '-', '#', '#'], ['-', '#', '-', '-', '-'], ['-', '-', '#', '-', '-'], ['-', '#', '#', '-', '-'], ['-', '-', '-', '-', '-']] test_result = [['1', '1', '2', '#', '#'], ['1', '#', '3', '3', '2'], ['2', '4', '#', '2', '0'], ['1', '#', '#', '2', '0'], ['1', '2', '2', '1', '0']]