import random


def sample(N):
    """
    【函数】

    功能：生成 N 个随机数组成的样本

    参数：
    + N：[int 整形] 样本数量

    返回值：
    + [list 列表] 返回浮点型随机数的列表 
    """
    if(not isinstance(N, int)):
        # 检查传入参数的数据类型是否正确（整形）
        raise TypeError("Param must be int!（参数需为整数！）")
    elif(N <= 0):
        # 检查传入参数的值是否正确（非负数）
        raise ValueError("Param must be non-negative!（参数需为正数！）")
    else:
        S = []
        i = 0
        while(i < N):
            S.append(random.random())
            i = i+1
        return S