Calculado em python

Publicado por Bruno Farias 03/05/2005

[ Hits: 7.288 ]

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

Script voltado a resolução da equação de estado dos gases reais

Seno, cosseno e tangente em Python

Trabalhando com expressões em python

Existência de triângulo em Python 3

Estrutura de repetição for e while


  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts