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.")