EP 8 - Valor de retorno da função experimento

EP 8 - Valor de retorno da função experimento

por Thiago Brevidelli Garcia -
Número de respostas: 3

Prefossores, estou um pouco confuso em relação ao valor de retorno da função experimento. No esqueleto do ep consta:

def experimento(N, T, debug=False):
''' (int, int) -> float, list
Calcula a probabilidade de uma lista de "amigo secreto" com
N participantes tenha apenas 1 ciclo. Essa probabilidade deve
ser calculada a partir de T sorteios de listas de tamanho N,
e calculando a frequência relativa das listas com 1 ciclo.
'''
# modifique o código abaixo para conter a sua solução.
print("Vixe!! ainda não fiz a função experimento()")
return 0.0

 

Como podem ver, a docstring da função contradiz o valor provisório retornado pela função e o enunciado do ep, visto que não há mensão alguma a o que o valor de retorno list da função representa. Devemos retornar um (float, list) ou simplesmente um float?

Em resposta à Thiago Brevidelli Garcia

Re: EP 8 - Valor de retorno da função experimento

por Danilo Brito da Silva -

ola, essa função retorna um float..

exemplo:

vc escolhe 10 tentativas para qualquer n, a cada tentativa a função te_um_ciclo irá avaliar .. no fim se das das dez tentativas 4 forem True a função deve retorna a qtd de True/N, 4/10.

*tem q imprimir sempre q a tentativa for True

Em resposta à Danilo Brito da Silva

Re: EP 8 - Valor de retorno da função experimento

por Thiago Brevidelli Garcia -

Sim, fazendo o ep percebi que o programa crasha caso você tente retornar um (float, int).

Esse post está aqui agora mais para dar um toque pros professores: esse errinho no esqueleto pode confundir alguém, como me confundiu.

Em resposta à Danilo Brito da Silva

Re: EP 8 - Valor de retorno da função experimento

por Thiago Brevidelli Garcia -

Eu entendi o quê era pra fazer na função, só fiquei confuso pois uma hora o enumciado fala para retornar um float e outra hora o esqueleto do ep fala para retornar um (float, list)