1. Причём тут 
a, если на вход функции подаётся 
num?
2. Зачем 
print, если требуется вернуть сообщение, как результат исполнения функции, а не напечатать его?
3. Знаки < и > у вас перепутаны.
В итоге, должно получиться как-то так:
def comparator(num: float) -> str:
    """
    Compare the given number with 5 and return message depending on the number's value.
    
    :param num: input number
    :return: message regarding the number value compared to five.
    """
    if num > 5:
        return "The input number is bigger than 5!"
    elif num < 5:
        return "The input number is smaller than 5!"
    else:
        return "The input number is 5!"