Загрузка данных


def pyass(nx, nt, hx, ht, f, u):
    U = u.copy()
    # Если параметры фиксированные, лучше задавать их по умолчанию или передавать при вызове:
    nx, nt = 5, 3
    hx, ht = 1/4, 1/2
    f = 2
    u = [[1 for j in range(nt)] for i in range(nx)]
    
    for i in range(1, nx-1):
        for j in range(1, nt-1):
            u[i][j] = (((u[i-1][j] + u[j+1][j]) / hx**2 + u[i][j-1] + u[i][j+1]) / ht**2 - f) / (2/hx**2 + 2/ht**2)
            
    return U  # <- Отступ должен соответствовать телу функции