| Linha 14: | Linha 14: | ||
= Código = | = Código = | ||
== Versão 2 - 02/12/2018 == | |||
<br> | |||
# CaixaLab | |||
def ler_arquivo(): #função que lê o arquivo de texto | |||
try: #tratamento de erro | |||
arq = open(Arquivo,"r+") #abre o arquivo para leitura | |||
print( '\n'+arq.read() ) #quebra linha e mostra o conteudo | |||
arq.close() #fecha o arquivo | |||
except IOError: #tratamento de erro | |||
print('\nArquivo não encontrado!') | |||
def escrever_linhas(texto): #função que lê e escreve no arquivo | |||
try: #tratamento de erro | |||
arq = open(Arquivo,"a+") #abre o arquivo para gravação no final do arquivo | |||
arq.writelines('\n'+texto) # Escreve no arquivo o parâmetro 'texto | |||
arq.close() #Fecha o arquivo | |||
print('\nLinha gravada com sucesso') | |||
except IOError: #Tratamento de Erro | |||
print('\nErro ao abrir o arquivo!') #Mostra na tela uma mensagem de erro | |||
while(True): #Loop Infinito | |||
print('\n Opcões:') | |||
print(' ') | |||
print('1 - Cadastrar pessoa') | |||
print('2 - Cadastrar a contribuição') | |||
print('3 - Listar dados') | |||
print('4 - Despesa') | |||
print('5 - Sair') | |||
print(' ') | |||
Op = int(input('Digite a opção desejada:')) #Entrada da opcao pelo teclado | |||
if Op == 1: #Se a opção for 1 | |||
nome = input('\nDigite o nome:') #Entrada de nome pelo teclado | |||
fone = input('Digite o número do telefone:') #Entrada do telefone pelo teclado | |||
email = input('Digite o email:') #Entrada do email pelo teclado | |||
cargo = input('\nDigite o Cargo: ') #Entrada do cargo | |||
contato = (nome+' - '+fone+' - '+email+ ' - '+cargo) #Recebe o nome+telefone+email+cargo | |||
Arquivo= "Pessoas.txt" #Nome do arquivo de cadastro | |||
escrever_linhas(str(contato)) #Chama a função que grava em arquivo | |||
elif Op == 2: #Se a opção for 2 | |||
nome = input ("digite o nome: ") #Entrada de nome pelo teclado | |||
cargo = input ("digite o cargo: ") #Entrada do cargo pelo teclado | |||
cont = {} #função dicionário, inicialmente vazio | |||
cont["ic"]= "5" #adicionando elementos ao dic | |||
cont ["doutorado"]= "20" #adicionando elementos ao dic | |||
cont ["mestrado"]= "15" #adicionando elementos ao dic | |||
cont ["tecnico"]= "10" #adicionando elementos ao dic | |||
data = input ('\nDigite o mês:') #Entrada do mês | |||
contribuicao = (nome+ ' - ' +data + ' - ' + cont [cargo] + ' reais') #Recebe a contribuição+o mês | |||
Arquivo= "Contribuição.txt" #Nome do arquivo das contribuições | |||
escrever_linhas(str(contribuicao)) #Chama a função que grava em arquivo | |||
elif Op == 3: #Se a opção for 3 | |||
X= int(input("Deseja ler os arquivos de \n1.Pessoas\n2.Cargo\n3.Contribuição")) | |||
if (X==1): | |||
Arquivo= "Pessoas.txt" | |||
ler_arquivo() #Chama a função que lê o arquivo | |||
elif (X==2): | |||
Arquivo= "Cargo.txt" | |||
ler_arquivo() #Chama a função que lê o arquivo | |||
elif (X==3): | |||
Arquivo= "Contribuição.txt" | |||
ler_arquivo() | |||
elif Op == 4: #Se a opção for 4 | |||
nome = input ("digite o seu nome: ") #Entrada de nome pelo teclado | |||
nomedespesa = input('\nDigite com o que foi gasto:') #Entrada da despesa, no que foi gasto | |||
desp= input ("Quanto foi a despesa:") #Entrada do valor | |||
data = input ('\nDigite o mês:') #Entrada do mês | |||
despesa = (nome + ' - ' +nomedespesa+ ' - Mês: '+data+ ' = ' +desp + ' reais')#Recebe a despesa | |||
Arquivo= "Despesa.txt" #Nome do arquivo das contribuições | |||
escrever_linhas(str(despesa)) #Chama a função que grava em arquivo | |||
elif Op == 5: #Se a opção for 5 | |||
break #Quebra o laço infinito | |||
== 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 das 09h57min de 3 de dezembro de 2018
Escopo
Funcionalidades
Código
Versão 2 - 02/12/2018
- CaixaLab
def ler_arquivo(): #função que lê o arquivo de texto
try: #tratamento de erro
arq = open(Arquivo,"r+") #abre o arquivo para leitura
print( '\n'+arq.read() ) #quebra linha e mostra o conteudo
arq.close() #fecha o arquivo
except IOError: #tratamento de erro
print('\nArquivo não encontrado!')
def escrever_linhas(texto): #função que lê e escreve no arquivo
try: #tratamento de erro
arq = open(Arquivo,"a+") #abre o arquivo para gravação no final do arquivo
arq.writelines('\n'+texto) # Escreve no arquivo o parâmetro 'texto
arq.close() #Fecha o arquivo
print('\nLinha gravada com sucesso')
except IOError: #Tratamento de Erro
print('\nErro ao abrir o arquivo!') #Mostra na tela uma mensagem de erro
while(True): #Loop Infinito
print('\n Opcões:')
print(' ')
print('1 - Cadastrar pessoa')
print('2 - Cadastrar a contribuição')
print('3 - Listar dados')
print('4 - Despesa')
print('5 - Sair')
print(' ')
Op = int(input('Digite a opção desejada:')) #Entrada da opcao pelo teclado
if Op == 1: #Se a opção for 1
nome = input('\nDigite o nome:') #Entrada de nome pelo teclado
fone = input('Digite o número do telefone:') #Entrada do telefone pelo teclado
email = input('Digite o email:') #Entrada do email pelo teclado
cargo = input('\nDigite o Cargo: ') #Entrada do cargo
contato = (nome+' - '+fone+' - '+email+ ' - '+cargo) #Recebe o nome+telefone+email+cargo
Arquivo= "Pessoas.txt" #Nome do arquivo de cadastro
escrever_linhas(str(contato)) #Chama a função que grava em arquivo
elif Op == 2: #Se a opção for 2
nome = input ("digite o nome: ") #Entrada de nome pelo teclado
cargo = input ("digite o cargo: ") #Entrada do cargo pelo teclado
cont = {} #função dicionário, inicialmente vazio
cont["ic"]= "5" #adicionando elementos ao dic
cont ["doutorado"]= "20" #adicionando elementos ao dic
cont ["mestrado"]= "15" #adicionando elementos ao dic
cont ["tecnico"]= "10" #adicionando elementos ao dic
data = input ('\nDigite o mês:') #Entrada do mês
contribuicao = (nome+ ' - ' +data + ' - ' + cont [cargo] + ' reais') #Recebe a contribuição+o mês
Arquivo= "Contribuição.txt" #Nome do arquivo das contribuições
escrever_linhas(str(contribuicao)) #Chama a função que grava em arquivo
elif Op == 3: #Se a opção for 3
X= int(input("Deseja ler os arquivos de \n1.Pessoas\n2.Cargo\n3.Contribuição"))
if (X==1):
Arquivo= "Pessoas.txt"
ler_arquivo() #Chama a função que lê o arquivo
elif (X==2):
Arquivo= "Cargo.txt"
ler_arquivo() #Chama a função que lê o arquivo
elif (X==3):
Arquivo= "Contribuição.txt"
ler_arquivo()
elif Op == 4: #Se a opção for 4
nome = input ("digite o seu nome: ") #Entrada de nome pelo teclado
nomedespesa = input('\nDigite com o que foi gasto:') #Entrada da despesa, no que foi gasto
desp= input ("Quanto foi a despesa:") #Entrada do valor
data = input ('\nDigite o mês:') #Entrada do mês
despesa = (nome + ' - ' +nomedespesa+ ' - Mês: '+data+ ' = ' +desp + ' reais')#Recebe a despesa
Arquivo= "Despesa.txt" #Nome do arquivo das contribuições
escrever_linhas(str(despesa)) #Chama a função que grava em arquivo
elif Op == 5: #Se a opção for 5
break #Quebra o laço infinito
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.")