Calculadora em Python
Publicado por Luis Felipe Almeida Vieira (última atualização em 25/06/2018)
[ Hits: 14.408 ]
Download Calc v1.2.py (versão 2)
Criar uma calculadora foi o meu primeiro objetivo ao começar a aprender esta linguagem, finalmente ela está pronta, só não tem interface gráfica ainda.
Ela tem opções de:
- Soma; (Comando: '+')
- Subtração; (Comando: '-')
- Divisão; (Comando: '/')
- Multiplicação; (Comando: '*')
- Potenciação; (Comando: '**')
- Tirar uma raiz (Seja ela qual for, você a escolherá); (Comando: 'r')
- Tirar uma porcentagem; (Comando: '%')
- Uma tabuada embutida. (Comando: 't')
Versão 2 - Enviado por Luis Felipe Almeida Vieira em 14/05/2018
Changelog: - Correção do bug da multiplicação. Ao multiplicar um valor por zero, o zero era ignorado, e a multiplicação seguia sem ele. Ex: 32*5*0 = 0; porém no script ele daria o resultado de 160.
###ADQUIRINDO OS DADOS###
a = float(input('Digite um número: '))
b = (input('Digite outro, se houver: '))
c = (input('Digite outro, se houver: '))
d = (input('Digite outro, se houver: '))
e = (input('Digite outro, se houver: '))
qual = input('Escolha a operação ')
###SOMA###
if qual == "+":
if b == '':
b = '0'
if c == '':
c = '0'
if d == '':
d = '0'
if e == '':
e = '0'
b = float(b)
c = float(c)
d = float(d)
e = float(e)
soma = a + b + c + d + e
print(soma)
###SUBTRAÇÃO###
elif qual == "-":
if b == '':
b = '0'
if c == '':
c = '0'
if d == '':
d = '0'
if e == '':
e = '0'
b = float(b)
c = float(c)
d = float(d)
e = float(e)
sub = a - b - c - d - e
print(sub)
###DIVISÃO###
elif qual == "/":
if b == '':
b = '0'
if c == '':
c = '0'
if d == '':
d = '0'
if e == '':
e = '0'
b = float(b)
c = float(c)
d = float(d)
e = float(e)
if c + d + e == 0:
div = a/b
print(div)
elif d + e == 0:
div = a / b / c
print(div)
elif e == 0:
div = a / b / c / d
print(div)
elif b + c + d + e > 0:
div = a / b / c / d / e
print(div)
###MULTIPLICAÇÃO###
elif qual == '*':
if b == '':
b = '0'
if c == '':
c = '0'
if d == '':
d = '0'
if e == '':
e = '0'
b = float(b)
c = float(c)
d = float(d)
e = float(e)
if c + d + e == 0:
mult = a * b
print(mult)
elif d + e == 0:
mult = a * b * c
print(mult)
elif e == 0:
mult = a * b * c * d
print(mult)
elif b + c + d + e > 0:
mult = a * b * c * d * e
print(mult)
###PORCENTAGEM###
elif qual == '%':
if b == '':
b = '0'
b = float(b)
calc = (a*b)/100
print(' {} \n Que equivale a {}% de {}'.format(calc, b, a))
###POTENCIAÇÃO###
elif qual == '**':
if b == '':
b = '0'
b = float(b)
pot = a**b
print(pot)
###RAIZ###
elif qual == 'r':
e = (input('O número estará elevado a (caso seja ele mesmo, deixe em branco): '))
if e == '':
e = '1'
e = float(e)
r = float(input('Qual a raiz? '))
raiz = a**(e/r)
print(raiz)
###TABUADA###
elif qual == 't':
print('------------ \n {} x 1 = {} \n {} x 2 = {} \n {} x 3 = {} \n {} x 4 = {} \n {} x 5 = {}'
'\n {} x 6 = {} \n {} x 7 = {} \n {} x 8 = {} \n {} x 9 = {} \n {} x 10 = {} '
'\n ------------'
.format(a, a*1, a, a*2, a, a*3, a, a*4, a, a*5, a, a*6, a, a*7, a, a*8, a, a*9, a, a*10))
###OUTRAS OPERAÇÕES###
else:
print('Operação não existente')
###FIM###
Jogo da forca criado em Python
Consumo de memória por processo
Implementação simples de um programa antivírus em Python 3.10 para Linux
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)









