Farmux beta 5
Publicado por Bruno Normandia 31/08/2007 (última atualização em 18/03/2010)
[ Hits: 6.008 ]
Olá! Estou atualmente desenvolvendo este gerenciador de farmácias em python e acho que tem um certo futuro...
Penso em colocar no beta 6 a opção de remover algo já adicionado. Se alguém quiser ajudar ou dar uma dica ou seja lá o que for, posta ae...
flw...
PS: já tentei colocar outros dois scripts... se alguém souber pq não estou conseguindo posta ae também.
PS2: este script foi baseado no lojinha.py e calculadora.py .
obrigado
#Farmux 1.0 Beta 5 import shelve import os import sys os.system("clear") db={} db=shelve.open('./farmux.db') def guardar(remedio,preco,estoque): db[remedio]=preco,estoque def armazenar(nome,divida): db[nome]=divida def listar(): lista=db.keys() for i in lista: print '%s ==> %s' %(i,db[i]) def menu_principal(): print '\n Farmux 1.0 beta 5 \n' print print '1 - Adicionar nome' print '2 - Listar devedores e remedios cadastrados' print '3 - Adicionar remedio' print '4 - Sair' print '5 - Calculadora' a=raw_input('') if a == '1': nome=raw_input('Qual o nome do devedor ?') divida=raw_input('Quanto deve ?') armazenar(nome,divida) print 'Armazenado devedor com sucesso' print 'Voltar ao menu? [S/N]' voltar_menu=raw_input('') if voltar_menu == 'S' or voltar_menu == 's': menu_principal() else: print 'Saindo... Volte sempre!' print "Desenvolvido por Bruno Normandia e Luis Henrique" db.close() elif a == '2': listar() print '' print 'Listado.' print 'Voltar ao menu? [S/N]' voltar_menu=raw_input('') if voltar_menu == 'S' or voltar_menu == 's': menu_principal() else: print 'Saindo... Volte sempre!' print "Desenvolvido por Bruno Normandia e Luis Henrique" db.close() elif a == '3': remedio=raw_input('Qual o nome do remedio?') preco=raw_input('Quanto custa?') estoque=raw_input('Quantas unidades de estoque?') guardar(remedio,preco,estoque) print 'Armazenado remedio.' print 'Voltar ao menu? [S/N]' voltar_menu=raw_input('') if voltar_menu == 'S' or voltar_menu == 's': menu_principal() else: print 'Saindo... Volte sempre!' print "Desenvolvido por Bruno Normandia e Luis Henrique" db.close() elif a > '5' or a < '1': os.system("clear") print '\nAs escolhas sao de 1 a 4\n' menu_principal() elif a == '4': print 'Saindo... Volte sempre!' print "Desenvolvido por Bruno Normandia e Luis Henrique" db.close() menu_principal() print "" def line(): print "" line() def soma(): print("\n SOMA \n") try: c=input("valor1: ") d=input("valor2: ") except: print("\n Operacao invalida!!! \n\n") menu() a=float(c) b=float(d) print("\n") c = a + b e=float(c) print(" RESULTADO >>> %.2f + %.2f = %.2f \n\n")%(a,b,e) line() menu() def sub(): print("\n SUBTRACAO \n") try: c=input("valor1: ") d=input("valor2: ") except: print("\n Operacao invalida!!! \n\n") menu() a=float(c) b=float(d) print("\n") c = a - b e=float(c) print(" RESULTADO >>> %.2f - %.2f = %.2f \n\n")%(a,b,e) line() menu() def multi(): print("\n MULTIPLICACAO \n") try: c=input("valor1: ") d=input("valor2: ") except: print("\n Operacao invalida!!! \n\n") menu() a=float(c) b=float(d) print("\n") c = a * b e=float(c) print(" RESULTADO >>> %.2f * %.2f = %.2f \n\n")%(a,b,e) line() menu() def div(): print("\n DIVISAO \n") try: c=input("valor1: ") d=input("valor2: ") except: print("\n Operacao invalida!!! \n\n") menu() a=float(c) b=float(d) print("\n") c = a / b e=float(c) print(" RESULTADO >>> %.2f / %.2f = %.2f \n\n")%(a,b,e) line() menu() def pot(): print("\n POTENCIACAO \n") try: c=input("valor: ") except: print("\n Operacao invalida!!! \n\n") menu() d=float(c) print("\n") try: g=input("deseja elevar a : ") except: print("\n Operacao invalida!!! \n\n") menu() h=float(g) e=d**h f=float(e) print(" RESULTADO >>> %.2f elevado a %.2f = %.2f \n\n")%(d,h,f) line() menu() def menu(): try: m=input("Operacao : 1.(+)\n 2.(-)\n 3.(*)\n 4.(/)\n 5.(potencia)\n 6.(sair): ") except: print("\n Operacao invalida!!! \n\n") menu() if (m > 6): print ("\n Operacao invalida!!! \n\n") menu() elif (m <= 0): print ("\n Operacao invalida!!! \n\n") menu() elif (m == 1): soma() elif (m == 2): sub() elif (m == 3): multi() elif (m == 4): div() elif (m == 5): pot() elif (m == 6): menu_principal() menu()
Como rodar músicas mp3 pelo Python
LISCH e EISCH - Método de resolução de colisão
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta