<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def announce_job_results(self, pacts: List[Pact], emulator_results_list: List[List[EmulatorResult]], verification_results_list: List[List[VerificationResult]], results_published: bool, succeeded: bool) -> None: """The ugliest logger."""

        lines: List[str] = []
        for group in zip(pacts, emulator_results_list, verification_results_list):
            lines += _format_pact_results(*group)
        if results_published:
            lines.append(Fore.BLACK + '**Results for passing pacts were published**')

        print('\n'.join(lines))
        print(Style.RESET_ALL)