Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] O typehint de retorno é float? ou tuple?

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!!

1 resposta
solução!

Oi Mateus, tudo bem?

Seu type hint pode ser definido assim:

tuple[int, int]

Espero ter ajudado!

=)