Farmux beta 5
Publicado por Bruno Normandia 31/08/2007 (última atualização em 18/03/2010)
[ Hits: 6.292 ]
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()
Implementação simples de um programa antivírus em Python 3.10 para Linux
LISCH e EISCH - Método de resolução de colisão
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Linux é a solução para o fim do Windows10? (3)
Assinador JNLP do Site Portal da Nota Fiscal Eletrônica (0)
Programa fora de escala na tela do pc (29)









