Calculadora Python - sem bugs !?
Publicado por Alexandre 23/01/2004
[ Hits: 8.977 ]
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()
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Montando e usando iso de um sistema dentro do outro (2)
Criar atalho para uma pasta na area de trabalho no Linux Mint? (0)
Precisa de ajuda com monitoramento ou problemas com Zabbix? (0)