Calculadora Python - sem bugs !?
Publicado por Alexandre 23/01/2004
[ Hits: 9.076 ]
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()
Um programa simples para gerar uma tabuada em python com menu utilizando laco for while try except e
Validador e gerador de CPF em Python
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Jogos de Azar Online no Android em Portugal: Tudo o Que Precisa Saber (0)
Orientação para instalar o Warsaw - módulo de proteção do Banco do Bra... (6)
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)