def second_smallest(numbers):
    """Returns the second smallest number

    :param numbers: (list) List of numbers of at least size 2
    :return: (int or float) The second smallest number
    """
    numbers.sort()
    return numbers[1]


# Leave this part for easily testing your function
print('[6, 3, 9, 2, 1] second_smallest returns', second_smallest([6, 3, 9, 2, 1]))
print('[23, 23.25, 23.5, 23] second_smallest returns', second_smallest([23, 23.25, 23.5, 23]))


