def notas(*n, situacao=False):
    """
    ==> função para analisar a nota e situação de vários alunos.
    :param n: valores para analisar a situação (aceita vários números)
    :param situacao: analisa a situação como ruim, razoável ou boa,
    :return: retorna um dicionário com as informações.
    """
    dic = dict()
    dic['total'] = len(n)
    dic['maior'] = max(n)
    dic['menor'] = min(n)
    dic['media'] = sum(n)/len(n)
    if situacao:
        if dic['media'] <= 5:
            dic['situacao'] = 'RUIM'
        elif 5 < dic['media'] <= 7:
            dic['situacao'] = 'RAZOAVEL'
        elif dic['media'] > 7:
            dic['situacao'] = 'BOA'
    return dic