Calculadora Python - sem bugs !?
Publicado por Alexandre 23/01/2004
[ Hits: 9.055 ]
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 (Com tratamento de erros)
Um programa simples para gerar uma tabuada em python com menu utilizando laco for while try except e
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves