Calculadora Python - sem bugs !?
Publicado por Alexandre 23/01/2004
[ Hits: 9.096 ]
da pra ter uma boa ideia de funcoes para quem esta aprendendo como eu... c
tiver bugs comentem!!! hehe
#! /usr/bin/python2.2
#Autor: Ale_
#Logs: 27/12/2003 - 0.1
# 29/12/2003 - 0.2
# 29/12/2003 - 0.3
print("\n PyCalc 0.3 | by Ale_\n\n\n")
import sys
def line():
print "\n\n\n _..:::#########################################################:::.._ \n\n"
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 >>> %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 Operacao invalida!!! \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 Operacao invalida!!! \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 Operacao invalida!!! \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 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 >>> %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.(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):
sys.exit()
menu()
Estrutura de repetição for e while
Usando for no shell do python =)
Django - Gerando o diretório do projeto
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
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)









