Calculado em python

Publicado por Bruno Farias 03/05/2005

[ Hits: 7.643 ]

Homepage: http://bfmano.dbconf.com.br

Download calc.py




Mto boa essa calculadora em python!

  



Esconder código-fonte

#! /usr/bin/python
#Autor: BfManO ! ! ! 

import sys
import os

os.system("clear")

def line():
   print "\n\n\n _..:::-BfManO-BfManO-BfManO-BfManO-BfManO-BfManO-BfManO-BfManO- :::.._ \n\n"


line()

def info():
   print("\n  INFO:  \n")
   print("\n  Calc BfManO 1.0  \n")
   print("  Autor: BfManO_ \n")
   print("  E-Mail: bruno@fastbit.com.br  \n")

def soma():
   print("\n SOMA \n")
   try:
      c=input("valor1: ")
      d=input("valor2: ")
   except:
      print("\n  Opcao errada escolha outra (ihUAuuAIuAIhiahai)!!! \n\n")
      menu()
   a=float(c)
   b=float(d)
   print("\n")
   c = a + b
   e=float(c)
   print("                           RESULTADO  >>>   %d + %d = %d \n\n")%(a,b,e)
   line()
   menu()

def sub():
   print("\n SUBTRACAO \n")
   try:
      c=input("valor1: ")
      d=input("valor2: ")
   except:
      print("\n  Opcao errada escolha outra (ihUAuuAIuAIhiahai)!!! \n\n")
      menu()
   a=float(c)
   b=float(d)
   print("\n")
   c = a - b
   e=float(c)
   print("                           RESULTADO  >>>   %d - %d = %d \n\n")%(a,b,e)
   line()
   menu()

def multi():
   print("\n MULTIPLICACAO \n")
   try:
      c=input("valor1: ")
      d=input("valor2: ")
   except:
      print("\n  Opcao errada escolha outra (ihUAuuAIuAIhiahai)!!! \n\n")
      menu()
   a=float(c)
   b=float(d)
   print("\n")
   c = a * b
   e=float(c)
   print("                           RESULTADO  >>>   %d * %d = %d \n\n")%(a,b,e)
   line()
   menu()

def div():
   print("\n DIVISAO \n")
   try:
      c=input("valor1: ")
      d=input("valor2: ")
   except:
      print("\n  Opcao errada escolha outra (ihUAuuAIuAIhiahai)!!! \n\n")
      menu()
   a=float(c)
   b=float(d)
   print("\n")
   if(a >= b):
      c = a / b
      e=float(c)
      print("                           RESULTADO  >>>   %d / %d = %d \n\n")%(a,b,e)
      line()
      menu()
   else:
      print("\n O Valor1 deve ser maior ou igual a Valor2!!! \n\n")
   div()

def pot():
   print("\n POTENCIACAO \n")
   try:
      c=input("valor: ")
   except:
      print("\n  Opcao errada escolha outra (ihUAuuAIuAIhiahai)!!! \n\n")
      menu()
   d=float(c)
   print("\n")
   try:
      g=input("deseja elevar a : ")
   except:
      print("\n  Opcao errada escolha outra (ihUAuuAIuAIhiahai)!!! \n\n")
      menu()
   h=float(g)
   e=d**h
   f=float(e)
   print("                           RESULTADO  >>>   %d elevado a %d = %d \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.(info)\n           7.(Sair): ")
   except:
      print("\n  Opcao errada escolha outra (ihUAuuAIuAIhiahai)!!! \n\n")
      menu()
   if (m > 7):
      print ("\n Opcao errada escolha outra (ihUAuuAIuAIhiahai)!!! \n\n")
      menu()
   elif (m <= 0):
      print ("\n Opcao errada escolha outra (ihUAuuAIuAIhiahai)!!! \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):
      info()
   elif (m == 7):
      sys.exit()

menu()


Scripts recomendados

Um programa simples para gerar uma tabuada em python com menu utilizando laco for while try except e

Estrutura de repetição for e while (Com tratamento de erros)

Calcular dias de vida

3 Equações, 3 incógnitas

Maior elemento de um vetor


  

Comentários
[1] Comentário enviado por nickolback em 22/11/2008 - 08:46h

Código muito bom. Usa muito def (rsrs). Gostei.
Como estou aprendendo a escreve em python, foi de grande avalia para mim.
Obrigado

[2] Comentário enviado por eddie21 em 05/01/2011 - 22:06h

muito bom, vai me ajudar muito no meus estudos. hehe


Contribuir com comentário