Entendo que a resposta correta deveria ser.
saida = string.Format( "A temperatura às {0:hh:mm} do dia {0:d} é: {1:N2} celsius.", date, temp)
Pois a formatação {0:t}, exibe no formato hora/minuto porem 24h e entendi que deveria ser no formato de 12h.
Ja a data na formatação {0:dd/mm/yy} esta incorreta por que o mês esta formatado incorretamente, deveria ser MM e a formatação do ano yy vai exibir apenas dois digitos. o exemplo do exercicio é bem claro é pede uma data no seguinte formato "21/04/2019" então a formatação deveria ser {0:dd/MM/yyyy} ou {0:d}.
Abs