Boa noite!
Nessa aula tive uma dúvida simples, o typehint de retorno no exercício é demonstrado como sendo float, mas não deveria ser tuple, já que o retorno é justamente um tuple? Ou até melhor, vi que tem a forma de sinalizar "mais de um retorno", nesse caso ficaria assim:
def boletim(lista:list=[0]) -> tuple[float,str]: ''' Função para calcular a média de notas passadas por uma lista
lista: list, default [0]
Lista com as notas para calcular a média
return = calculo: float
Média calculada
'''
media = sum(lista)/len(lista)
if media>=6:
situacao='Aprovado'
else:
situacao='Reprovado'
return (media,situacao)
Adeeeus!!