Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida na impressão de resultado do teste de hipotese

eu utilizei esse formato para obter o resultado de uma forma diferente para fixar o conteúdo, só que quando ele da o resultado ele printa duas vezes a frase, oque eu posso fazer pra ele emitir apenas uma vez?

 for i in resultado_hipotese2:
if resultado_hipotese2.pvalue > 0.005:
    print('A distribuição do valor da conta é igual no jantar e no almoço')
else:
    print('A distribuição do valor da conta não é igual no jantar e nem no almoço')


out:
A distribuição do valor da conta é igual no jantar e no almoço
A distribuição do valor da conta é igual no jantar e no almoço
2 respostas
solução!

Olá, Gabriel tudo bom?

Isso acontece porque dentro do resultado_hipotese2 temos dois valores, podemos visualizar isso passando o seguinte comando:

print(resultado_hipotese2)

Teríamos este output:

RanksumsResult(statistic=1.1258018532735787,pvalue=0.2602493995587126)

Ou, se você quiser tirar a condição de if e else e fizer um simples print(i), teríamos esse resultado:

for i in resultado_hipotese2:
  print(i)

Teria um output:

1.1258018532735787

0.2602493995587126

Então, quando você faz um for o python irá respeitar a condição passada, que no caso foi passado que para cada i em resultado_hipotese2 faça tal coisa, o python irá repetir para cada item do resultado_hipotese2, ou seja, duas vezes.

Para emitir somente uma vez voce pode retirar o for ficando desta forma:

if resultado_hipotese2.pvalue > 0.005:
  print('A distribuição do valor da conta é igual no jantar e no almoço')
else:
  print('A distribuição do valor da conta não é igual no jantar e nem no almoço')

Output: A distribuição do valor da conta é igual no jantar e no almoço

Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Achei muito didática a resposta, ajudou bastante. obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software