como resolver
Está bem básica tem as opções de soma, subtração, multiplicação e divisão.
#! usr/bin/python #
# -*- coding: iso-8859-15 -*- # assim podemos usar caracteres especiais tais como "ã,ç"..
from os import system from os import sys
def linha(): # função system("clear") # limpa a tela
# "print" imprime algo na tela. print "\n ---------------------------------------------- " print " * Calculadora simples em Python" print " * Coded by CoderSc" print "\n ------------------------------- "
linha()
# ################################################## ###########################
def somar(): print u"Tipo de operação: Soma \n " # o caractere "U" diz que a string contém caracteres unicode. try: # tentar primeiro_valor = input("Coloque o primeiro valor: ") # pedimos o 1º valor. Se não for um numero mostrará a exceção logo abaixo. segundo_valor = input("Coloque o segundo valor: ") # pedimos o 2º valor. except: # se tiver uma exceção print u"Desculpe, operação inválida. \n" # imprimimos na tela. opcoes() x=float(primeiro_valor) y=float (segundo_valor)
print ("\n") # pula uma linha em delphi seria "#13#10"
soma_final = float(x + y) # fazemos a operação.
print ("Resultado: %d + %d = %d ") %(x, y, soma_final) # imprime o resultado assim por ex: primeiro_valor + segundo_valor = soma_final. print "-------------------------------" opcoes() # ao terminar volta ao menu de opções
# ################################################## ###########################
def subtracao(): print u"Tipo de Operação: Subtração \n " try: primeiro_valor = input("Coloque o primeiro valor: ") segundo_valor = input("Coloque o segundo valor: " ) except: print u"Desculpe operação inválida. \n" opcoes() x = float(primeiro_valor) y = float(segundo_valor)
print "\n"
sub_final = float(x-y)
print ("Resultado: %d - %d = %d ") %(x, y,sub_final) print "-------------------------------" opcoes() #