-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBasesCalculadora.py
55 lines (45 loc) · 1.19 KB
/
BasesCalculadora.py
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
import simpleguitk as simplegui
#variables globales
almacen = 0
operador = 0
#funciones de ayuda
def mostrar():
global almacen,operador
print("Almacen: " +str(almacen))
print("Operador: " +str(operador))
print()
def invertir():
"""Invertimos almacen por operador y viceversa """
global almacen,operador
almacen1= almacen
almacen= operador
operador =almacen1
#otra forma de hacerlo
#almacen, operador = operador, almacen
mostrar()
def sumar():
global almacen, operador
almacen = almacen + operador
mostrar()
def restar():
global almacen, operador
almacen = almacen - operador
mostrar()
def ingresar(value):
global operador
#todo lo que ingresamos por el teclado viene como texto, hay que pasarlo a entero
operador = float(value)
mostrar()
"""
LOS RESULTADOS SE VEN EN LA CONSOLA
"""
marco = simplegui.create_frame("Calculadora",300,300)
#EL 100 ES EL ANCHO DEL BOTON
marco.add_button("Mostrar", mostrar, 100)
marco.add_button("Invertir", invertir , 100)
marco.add_button("Sumar", sumar , 100)
marco.add_button("Restar", restar , 100)
marco.add_input("Ingresar operando: ", ingresar,100)
marco.start()
mostrar()
invertir()