0 calificaciones0% 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.
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0 calificaciones0% 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.
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.