Scalar Multiplication of a Matrix

Write a Python function that multiplies a matrix by a scalar and returns the result.

Example:

Input:

matrix = [[1, 2], [3, 4]], scalar = 2

Output:

[[2, 4], [6, 8]]

Reasoning:

Each element of the matrix is multiplied by the scalar.

Code:

import numpy as np

def scalar_multiply(matrix, scalar):
    return scalar * np.array(matrix)