Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
89 vistas

Calculadora en Python (Tkinter)

Este documento describe cómo crear una calculadora básica en Python usando Tkinter. Explica cómo definir funciones para mostrar números y operadores en la pantalla al hacer clic en los botones, realizar cálculos mediante la función eval(), y limpiar la pantalla con un botón de borrado. También detalla cómo vincular estas funciones a los botones correspondientes mediante el parámetro command.

Cargado por

Miguel Gaitan
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
89 vistas

Calculadora en Python (Tkinter)

Este documento describe cómo crear una calculadora básica en Python usando Tkinter. Explica cómo definir funciones para mostrar números y operadores en la pantalla al hacer clic en los botones, realizar cálculos mediante la función eval(), y limpiar la pantalla con un botón de borrado. También detalla cómo vincular estas funciones a los botones correspondientes mediante el parámetro command.

Cargado por

Miguel Gaitan
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

Calculadora en Python (Tkinter)

vamos a crear un sistema de funciones (en el que unas se llaman a


otras) que «conecte» los botones (concretamente la información que
introduzcamos haciendo «click» en ellos)
Agregar una nueva biblioteca
Variables a usar en la Calculadora
Operador=””

Input_text=StringVar()
Función para visualizar los datos en la pantalla
(Caja)
Función para visualizar los datos en la pantalla (Caja)

función será la de ir acumulando (mediante «global» y la variable


«operador») los números y operadores implicados en la operación
que queremos realizar. A su vez la función tomará como argumento
la variable «num», que no es otra cosa que el carácter que
representa cada uno de los botones
para «conectar» esta función con cada uno de los botones,
tendremos que incluir en el código de cada uno de ellos, una
llamada a la función «btnClick», lo cual haremos del siguiente
modo:
Función para visualizar los datos en la pantalla (Caja)

introducimos una nueva opción (llamada «command») mediante la


cual estamos indicándole al programa, que función es la que
queremos que se aplique al hacer «clic» en el botón. A su vez, para
el caso de los botones que contengan una llamada a «btnClik»,
incluiremos el carácter (un número o un operador) que queremos
que la función llamada («btnClik») tome como argumento (variable
«num»)
Función para visualizar los datos en la pantalla
(Caja)
Finalmente (y siguiendo con la función «btnClik») nuestra función
representará en la pantalla, la operación a realizar mediante
«input_text.set()» tomando como argumento entre paréntesis la
cadena de caracteres que representa la operación (la cual se habrá
almacenado en la variable «operador»).
Función para realizar las operaciones y
muestra de resultados en la Calculadora
crear una función (a la que llamaremos «resultado») que, mediante
la función «eval» (destinada al calculo con cadenas) realice las
operaciones establecidas con la función anterior, mediante la
creación de la variable «opera»:
Función para realizar las operaciones y muestra de
resultados y errores en la Calculadora

En la función «resultado» tomamos la cadena «operador», la cual


calcularemos, mediante «eval» para almacenar el resultado en la
variable «opera»,finalmente (al igual que hacíamos en la función
«btnClick») usaremos «input_text» para (en este caso) visualizar el
resultado almacenado en «opera». Pero para que esta función se aplique,
tendremos que asociarla con uno de los botones (concretamente con le
botón correspondiente al signo «=») dicho botón es el llamado
«BotonResul» (el último que hemos creado) en el que haremos la
llamada a la función «operacion», escribiendo «command=resultado.
Función para limpiar pantalla de la
Calculadora
vamos a crear una nueva función (a la que hemos dado el nombre de
«clear») que una vez introducido una cadena (variable «operador») o
visualizado un resultado (variable «opera») nos permita, haciendo
«clic» en el botón «C», limpiar la pantalla y dejar el programa listo para
efectuar una nueva operación sin necesidad de reiniciarlo
Función para limpiar pantalla de la
Calculadora
esta función se ejecutará cuando hagamos «clic» en el botón «C»,
tendremos que incluir la correspondiente llamada a dicha función
(mediante «command=clear») en el botón correspondiente a «C», el
cual es el denominado «BotonC» de nuestra lista de botones.

También podría gustarte