-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcalculadora.py
More file actions
64 lines (49 loc) · 1.46 KB
/
calculadora.py
File metadata and controls
64 lines (49 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
''' Projeto de uma calculadora em Phyton '''
# -*- coding: utf-8 -*-
import math
def calculadora():
operador = input('''
Exemplo: 1 + 1
Resultado: 2
OPERADORES:
+ para adição
- subtração
* multiplicação'
/ divisão
''')
try:
numero_1 = float(input('Entre com o primeiro número: '))
numero_2 = float(input('Entre com o segundo número: '))
except ValueError:
print("Digite somente números, sem letras")
calculadora()
if operacao == '+':
print('{} + {} = '.format(numero_1, numero_2))
print(numero_1 + numero_2)
elif operacao == '-':
print('{} - {} = '.format(numero_1, numero_2))
print(numero_1 - number_2)
elif operacao == '*':
print('{} * {} = '.format(numero_1, numero_2))
print(numero_1 * number_2)
elif operacao == '/':
print('{} / {} = '.format(numero_1, numero_2))
print(numero_1 / number_2)
elif operacao == 'raiz {}':
raiz = math.sqrt(num)
print(f'\nA raiz quadrada de {num} é {raiz}\n')
else:
print('Você não entrou com uma operação válida, por favor rode o programa novamente.')
novamente()
def novamente():
calc_novamente = input('''
Você deseja calcular novamente?
"S" para sim, "N" para não.
''')
if calc_novamente.upper() == 'S':
calculadora()
elif calc_novamente.upper() == 'N':
print('Vá com Deus! Deus te Ilumine!')
else:
novamente()
calculadora()