| (2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 14: | Linha 14: | ||
= Código = | = Código = | ||
== Versão 2 - 02/12/2018 == | |||
<br> | |||
print("Olá, bem vindo ao ΒiostαT\n\n\n") | |||
while(True): | |||
F = "Resultado.txt" | |||
def ler_arquivo(): | |||
try: | |||
arq = open(F,"r+") | |||
print( '\n'+arq.read() ) | |||
arq.close() | |||
except IOError: | |||
print('\nArquivo não encontrado!\n--------------------------------------------\n') | |||
lista = [] | |||
listav = [] | |||
listaki= [] | |||
c = 1 | |||
print("Digite a opção que você deseja:\n\n[1] Média\n[2] Variância\n[3] Desvio Padrão\n[4] Qui Quadrado\n[5] Teste T student\n[6] Ler arquivos\n\n[s] Deseja sair?\n") | |||
S= input() | |||
if((S==1)or(S=="1")): | |||
VM = int((input("\n--------------------------------------------\nVocê escolheu média.\nQuantas variáveis são:\t"))) | |||
while(c<=VM): | |||
NM = (float(input("Digite a variável:\t"))) | |||
lista.append(NM) | |||
c=c+1 | |||
MEDIA = sum(lista)/VM | |||
print("\nO valor da média é: %.4f \n--------------------------------------------\n" %(MEDIA)) | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
if((E=="s")or(E=="S")): | |||
arqui = open("Resultado.txt", "a") | |||
caixa = [] | |||
caixa.append("Média: %.4f \n" %(MEDIA)) | |||
arqui.writelines(caixa) | |||
arqui.close() | |||
print("\n--------------------------------------------\n") | |||
elif((E=="e")or(E=="E")): | |||
break | |||
else: | |||
print("Escolha uma opção válida\n-----------------------------------------------\n\n") | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
elif((S==2)or(S=="2")): | |||
V = int(input("\n--------------------------------------------\nVocê escolheu variância.\nQuantas variáveis são:\t")) | |||
while(c<=V): | |||
N = (float(input("Digite a variável:\t"))) | |||
lista.append(N) | |||
m = N*N | |||
listav.append(m) | |||
c=c+1 | |||
MEDIA = sum(lista)/V | |||
VARI= ((sum(listav))/V)-(MEDIA**2) | |||
print(("\nO valor da variância é: %.4f \n--------------------------------------------\n") %VARI) | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
if((E=="s")or(E=="S")): | |||
arqui = open("Resultado.txt", "a") | |||
caixa = [] | |||
caixa.append("Variância: %.4f \n" %(VARI)) | |||
arqui.writelines(caixa) | |||
arqui.close() | |||
print("\n--------------------------------------------\n") | |||
elif((E=="e")or(E=="E")): | |||
break | |||
else: | |||
print("Escolha uma opção válida\n-----------------------------------------------\n\n") | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
elif((S==3)or(S=="3")): | |||
V = int(input("\n--------------------------------------------\nVocê escolheu desvio padrão.\nQuantas variáveis são:\t")) | |||
while(c<=V): | |||
N = (float(input("Digite a variável:\t"))) | |||
lista.append(N) | |||
m = N*N | |||
listav.append(m) | |||
c=c+1 | |||
MEDIA = sum(lista)/V | |||
VARI= ((sum(listav))/V)-(MEDIA**2) | |||
DP= VARI**0.5 | |||
print("\nO valor do desvio padrão é: %.4f \n--------------------------------------------\n" %DP) | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
if((E=="s")or(E=="S")): | |||
arqui = open("Resultado.txt", "a") | |||
caixa = [] | |||
caixa.append("Desvio Padrão: %.4f \n" %(DP)) | |||
arqui.writelines(caixa) | |||
arqui.close() | |||
print("\n--------------------------------------------\n") | |||
elif((E=="e")or(E=="E")): | |||
break | |||
else: | |||
print("Escolha uma opção válida\n-----------------------------------------------\n\n") | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
elif((S==4)or(S=="4")): | |||
V = int(input("\n--------------------------------------------\nVocê escolheu teste de qui quadrado.\nQuantas variáveis são:\t")) | |||
while(c<=V): | |||
N = float(input("Digite o valor observado:\t")) | |||
E = float(input("Digite o valor esperado:\t")) | |||
SOM = (((N-E)**2)/E) | |||
listaki.append(SOM) | |||
c=c+1 | |||
A = float(input("Digite o qui Tabelado:\t")) | |||
Q = sum(listaki) | |||
if (Q>=A): | |||
print("\nO Ho deve ser rejeitado.\n\n--------------------------------------------\n") | |||
else: | |||
print("\nO Ho NÃO deve ser rejeitado.\n\n--------------------------------------------\n") | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
if((E=="s")or(E=="S")): | |||
arqui = open("Resultado.txt", "a") | |||
caixa = [] | |||
caixa.append("Qui calculado: %.4f \n" %(Q)) | |||
arqui.writelines(caixa) | |||
arqui.close() | |||
print("\n--------------------------------------------\n") | |||
elif((E=="e")or(E=="E")): | |||
break | |||
else: | |||
print("Escolha uma opção válida\n-----------------------------------------------\n\n") | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
elif((S==5)or(S=="5")): | |||
print("\n--------------------------------------------\nVocê escolheu teste T de student.\n") | |||
X = float(input("Insira o valor da média da amostra X = ")) | |||
µ = float(input("Insira o valor de comparação µ = ")) | |||
s = float(input("Insira o valor do desvio padrão amostral s = ")) | |||
n = int(input("Insira o valor do tamanho da amostra n = ")) | |||
tcalc = (X-µ)/(s/(n**0.5)) | |||
df = n-1 | |||
print("tcalc = %.4f" % tcalc) | |||
print("df = %d" % df) | |||
tcrit = float(input("Insira o valor tabelado de t a 95% de confiança para df graus de liberdade: ")) | |||
if ((tcrit%1)>(tcalc%1)): | |||
print("Rejeita-se a hipótese nula a 95% de confiança.\n--------------------------------------------\n") | |||
else: | |||
print("Não se rejeita a hipótese nula a 95% de confiança.\n--------------------------------------------\n") | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
if((E=="s")or(E=="S")): | |||
arqui = open("Resultado.txt", "a") | |||
caixa = [] | |||
caixa.append("Teste T: %.4f \n" %(tcalc)) | |||
arqui.writelines(caixa) | |||
arqui.close() | |||
print("\n--------------------------------------------\n") | |||
elif((E=="e")or(E=="E")): | |||
break | |||
else: | |||
print("Escolha uma opção válida\n-----------------------------------------------\n\n") | |||
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n") | |||
E = input() | |||
elif((S==6)or(S=="6")): | |||
ler_arquivo() | |||
elif((S=="s")or(S=="S")): | |||
break | |||
else: | |||
print("\n-----------------------------------------------\nEscolha uma opção válida\n-----------------------------------------------\n\n") | |||
print("Programa finalizado.") | |||
== Versão 1 == | |||
print("Olá, bem vindo ao ΒiostαT\n\n\nDigite a opção que você deseja:\n\n[1] Média\n[2] Variância\n[3] Desvio Padrão\n[4] Qui Quadrado\n[5] Teste T student\n[6] Ler arquivos\n\n[99] Deseja sair?\n") | print("Olá, bem vindo ao ΒiostαT\n\n\nDigite a opção que você deseja:\n\n[1] Média\n[2] Variância\n[3] Desvio Padrão\n[4] Qui Quadrado\n[5] Teste T student\n[6] Ler arquivos\n\n[99] Deseja sair?\n") | ||
lista = [] | lista = [] | ||
Edição atual tal como às 10h19min de 3 de dezembro de 2018
Escopo
Funcionalidades
Código
Versão 2 - 02/12/2018
print("Olá, bem vindo ao ΒiostαT\n\n\n")
while(True):
F = "Resultado.txt"
def ler_arquivo():
try:
arq = open(F,"r+")
print( '\n'+arq.read() )
arq.close()
except IOError:
print('\nArquivo não encontrado!\n--------------------------------------------\n')
lista = [] listav = [] listaki= [] c = 1
print("Digite a opção que você deseja:\n\n[1] Média\n[2] Variância\n[3] Desvio Padrão\n[4] Qui Quadrado\n[5] Teste T student\n[6] Ler arquivos\n\n[s] Deseja sair?\n")
S= input()
if((S==1)or(S=="1")):
VM = int((input("\n--------------------------------------------\nVocê escolheu média.\nQuantas variáveis são:\t")))
while(c<=VM):
NM = (float(input("Digite a variável:\t")))
lista.append(NM)
c=c+1
MEDIA = sum(lista)/VM
print("\nO valor da média é: %.4f \n--------------------------------------------\n" %(MEDIA))
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
if((E=="s")or(E=="S")):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("Média: %.4f \n" %(MEDIA))
arqui.writelines(caixa)
arqui.close()
print("\n--------------------------------------------\n")
elif((E=="e")or(E=="E")):
break
else:
print("Escolha uma opção válida\n-----------------------------------------------\n\n")
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
elif((S==2)or(S=="2")):
V = int(input("\n--------------------------------------------\nVocê escolheu variância.\nQuantas variáveis são:\t"))
while(c<=V):
N = (float(input("Digite a variável:\t")))
lista.append(N)
m = N*N
listav.append(m)
c=c+1
MEDIA = sum(lista)/V
VARI= ((sum(listav))/V)-(MEDIA**2)
print(("\nO valor da variância é: %.4f \n--------------------------------------------\n") %VARI)
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
if((E=="s")or(E=="S")):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("Variância: %.4f \n" %(VARI))
arqui.writelines(caixa)
arqui.close()
print("\n--------------------------------------------\n")
elif((E=="e")or(E=="E")):
break
else:
print("Escolha uma opção válida\n-----------------------------------------------\n\n")
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
elif((S==3)or(S=="3")):
V = int(input("\n--------------------------------------------\nVocê escolheu desvio padrão.\nQuantas variáveis são:\t"))
while(c<=V):
N = (float(input("Digite a variável:\t")))
lista.append(N)
m = N*N
listav.append(m)
c=c+1
MEDIA = sum(lista)/V
VARI= ((sum(listav))/V)-(MEDIA**2)
DP= VARI**0.5
print("\nO valor do desvio padrão é: %.4f \n--------------------------------------------\n" %DP)
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
if((E=="s")or(E=="S")):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("Desvio Padrão: %.4f \n" %(DP))
arqui.writelines(caixa)
arqui.close()
print("\n--------------------------------------------\n")
elif((E=="e")or(E=="E")):
break
else:
print("Escolha uma opção válida\n-----------------------------------------------\n\n")
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
elif((S==4)or(S=="4")):
V = int(input("\n--------------------------------------------\nVocê escolheu teste de qui quadrado.\nQuantas variáveis são:\t"))
while(c<=V):
N = float(input("Digite o valor observado:\t"))
E = float(input("Digite o valor esperado:\t"))
SOM = (((N-E)**2)/E)
listaki.append(SOM)
c=c+1
A = float(input("Digite o qui Tabelado:\t"))
Q = sum(listaki)
if (Q>=A):
print("\nO Ho deve ser rejeitado.\n\n--------------------------------------------\n")
else:
print("\nO Ho NÃO deve ser rejeitado.\n\n--------------------------------------------\n")
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
if((E=="s")or(E=="S")):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("Qui calculado: %.4f \n" %(Q))
arqui.writelines(caixa)
arqui.close()
print("\n--------------------------------------------\n")
elif((E=="e")or(E=="E")):
break
else:
print("Escolha uma opção válida\n-----------------------------------------------\n\n")
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
elif((S==5)or(S=="5")):
print("\n--------------------------------------------\nVocê escolheu teste T de student.\n")
X = float(input("Insira o valor da média da amostra X = "))
µ = float(input("Insira o valor de comparação µ = "))
s = float(input("Insira o valor do desvio padrão amostral s = "))
n = int(input("Insira o valor do tamanho da amostra n = "))
tcalc = (X-µ)/(s/(n**0.5))
df = n-1
print("tcalc = %.4f" % tcalc)
print("df = %d" % df)
tcrit = float(input("Insira o valor tabelado de t a 95% de confiança para df graus de liberdade: "))
if ((tcrit%1)>(tcalc%1)):
print("Rejeita-se a hipótese nula a 95% de confiança.\n--------------------------------------------\n")
else:
print("Não se rejeita a hipótese nula a 95% de confiança.\n--------------------------------------------\n")
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
if((E=="s")or(E=="S")):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("Teste T: %.4f \n" %(tcalc))
arqui.writelines(caixa)
arqui.close()
print("\n--------------------------------------------\n")
elif((E=="e")or(E=="E")):
break
else:
print("Escolha uma opção válida\n-----------------------------------------------\n\n")
print("Deseja salvar resultados e fazer outros cálculos ou sair?\n[s] Salvar e continuar\t\t[e] Sair\n\n")
E = input()
elif((S==6)or(S=="6")):
ler_arquivo()
elif((S=="s")or(S=="S")):
break
else:
print("\n-----------------------------------------------\nEscolha uma opção válida\n-----------------------------------------------\n\n")
print("Programa finalizado.")
Versão 1
print("Olá, bem vindo ao ΒiostαT\n\n\nDigite a opção que você deseja:\n\n[1] Média\n[2] Variância\n[3] Desvio Padrão\n[4] Qui Quadrado\n[5] Teste T student\n[6] Ler arquivos\n\n[99] Deseja sair?\n")
lista = []
listav = []
listaki= []
c = 1
B = input()
F = "Resultado.txt"
def ler_arquivo():
try:
arq = open(F,"r+")
print( '\n'+arq.read() )
arq.close()
except IOError:
print('\nArquivo não encontrado!')
while not((B=="99")or(B=="1")or(B=="2")or(B=="3")or(B=="4")or(B=="5")or(B=="6")or(B==99)or(B==1)or(B==2)or(B==3)or(B==4)or(B==5)or(B==6)):
print("Escolha uma opção válida\n--------------------------------------------\n")
print("Digite a opção que você deseja:\n\n[1] Média\n[2] Variância\n[3] Desvio Padrão\n[4] Qui Quadrado\n[5] Teste T student\n\n[99] Deseja sair?\n")
B = input()
if ((B==1)or(B=="1")):
V = int(input("\n--------------------------------------------\nVocê escolheu média.\nQuantas variáveis são:\t"))
while(c<=V):
N = (float(input("Digite a variável:")))
lista.append(N)
c=c+1
MEDIA = sum(lista)/V
print("\nO valor da média é: %.4f" %(MEDIA))
salve = int(input("Para salvar o resultado, pressione 1. Caso contrário, digite 2 e o programa se encerrará.\n[1] Sim\t\t[2] Não\n\n"))
if (salve== 1):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("O resultado da média salvo foi: %.4f \n" %(MEDIA))
arqui.writelines(caixa)
arqui.close()
elif ((B==2)or(B=="2")):
V = int(input("\n--------------------------------------------\nVocê escolheu variância.\nQuantas variáveis são:"))
while(c<=V):
N = (float(input("Digite a variável")))
lista.append(N)
m = N*N
listav.append(m)
c=c+1
MEDIA = sum(lista)/V
VARI= ((sum(listav))/V)-(MEDIA**2)
print(("\nO valor da variância é: %.4f") %VARI)
salve = int(input("Para salvar o resultado, pressione 1. Caso contrário, digite 2 e o programa se encerrará.\n[1] Sim\t\t[2] Não\n\n"))
if (salve== 1):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("O resultado da variancia salvo foi: %.4f \n" %(VARI))
arqui.writelines(caixa)
arqui.close()
elif ((B==3)or(B=="3")):
V = int(input("\n--------------------------------------------\nVocê escolheu desvio padrão.\nQuantas variáveis são:"))
while(c<=V):
N = (float(input("Digite a variável")))
lista.append(N)
m = N*N
listav.append(m)
c=c+1
MEDIA = sum(lista)/V
VARI= ((sum(listav))/V)-(MEDIA**2)
DP= VARI**0.5
print("\nO valor do desvio padrão é: %.4f" %DP)
salve = int(input("Para salvar o resultado, pressione 1. Caso contrário, digite 2 e o programa se encerrará.\n[1] Sim\t\t[2] Não\n\n"))
if (salve== 1):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("O resultado do desvio padrão salvo foi: %.4f \n" %(DP))
arqui.writelines(caixa)
arqui.close()
elif ((B==4)or(B=="4")):
V = int(input("\n--------------------------------------------\nVocê escolheu teste de qui quadrado.\nQuantas variáveis são:"))
while(c<=V):
N = float(input("Digite o valor observado:"))
E = float(input("Digite o valor esperado:"))
SOM = (((N-E)**2)/E)
listaki.append(SOM)
c=c+1
A = float(input("Digite o qui Tabelado:"))
Q = sum(listaki)
if (Q>=A):
print("O Ho deve ser rejeitado.")
else:
print("O Ho NÃO deve ser rejeitado.")
salve = int(input("Para salvar o resultado, pressione 1. Caso contrário, digite 2 e o programa se encerrará.\n[1] Sim\t\t[2] Não\n\n"))
if (salve== 1):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("O resultado de Qui calculado foi: %.4f \n" %(Q))
arqui.writelines(caixa)
arqui.close()
elif ((B==5)or(B=="5")):
print("\n--------------------------------------------\nVocê escolheu teste T de student.\n")
X = float(input("Insira o valor da média da amostra X = "))
µ = float(input("Insira o valor de comparação µ = "))
s = float(input("Insira o valor do desvio padrão amostral s = "))
n = int(input("Insira o valor do tamanho da amostra n = "))
tcalc = (X-µ)/(s/(n**0.5))
df = n-1
print("tcalc = %.4f" % tcalc)
print("df = %d" % df)
tcrit = float(input("Insira o valor tabelado de t a 95% de confiança para df graus de liberdade: "))
if ((tcrit%1)<(tcalc%1)):
print("Rejeita-se a hipótese nula a 95% de confiança.")
else:
print("Não se rejeita a hipótese nula a 95% de confiança.")
salve = int(input("Para salvar o resultado, pressione 1. Caso contrário, digite 2 e o programa se encerrará.\n[1] Sim\t\t[2] Não\n\n"))
if (salve== 1):
arqui = open("Resultado.txt", "a")
caixa = []
caixa.append("O resultado do T calculado foi: %.4f \n" %(tcalc))
arqui.writelines(caixa)
arqui.close()
elif((B==6)or(B=="6")):
ler_arquivo()
elif((B==99)or(B=="99")):
print("Você saiu")
print("Programa finalizado.")