Calculadora
- #Python
Descorro abaixo um código simples em Python, na confecção de uma calculadora apresentando as operações básicas da matemática.
Obs: aceito de todo bom grado as críticas afim de melhorar meus aprendizados.
def calculate():
operation = input('''
Por favor, digite a operação matemática que você gostaria de completar:
+ para somar
- para subtrair
* para multiplicar
/ para dividir
** para potêcia
% para resto da divisão
// para divisão inteira
''')
numero_1 = int(input('Digite o primeiro número : '))
numero_2 = int(input('Digite o segundundo número : '))
if operation == '+':
print('{} + {} = '.format(numero_1, numero_2))
print(numero_1 + numero_2)
elif operation == '-':
print('{} - {} = '.format(numero_1, numero_2))
print(numero_1 - numero_2)
elif operation == '*':
print('{} * {} = '.format(numero_1, numero_2))
print(numero_1 * numero_2)
elif operation == '/':
print('{} / {} = '.format(numero_1, numero_2))
print(numero_1 / numero_2)
elif operation == '**':
print('{} ** {} = '.format(numero_1, numero_2))
print(numero_1 ** numero_2)
elif operation == '%':
print('{} % {} = '.format(numero_1, numero_2))
print(numero_1 % numero_2)
elif operation == '//':
print('{} // {} = '.format(numero_1, numero_2))
print(numero_1 // numero_2)
else:
print('Você não digitou um operador válido, execute o programa novamente.')
# Add again() function to calculate() function
again()
def again():
calc_again = input('''
Quer calcular novamente?
Digite S para SIM ou N para NÃO.
''')
if calc_again.upper() == 'S':
calculate()
elif calc_again.upper() == 'N':
print('Até mais.')
else:
again()
calculate()