This article focuses on evaluation of mathematical expression using the Tkinter and math packeges in Python.
Tkinter: Python Tkinter is a GUI programming package or built-in package. Tkinter provides the Tk GUI toolkit with a potent object-oriented interface. Python with tkinter is the fastest and easiest way to create the GUI applications. Creating a GUI using tkinter is an easy task.
Math module: In python, a variety of mathematical operations can be carried out with ease by importing a python module called “math” that specifies various functions, making our tasks simpler.
Steps involved in conversion of temperature:
- Importing the tkinter & math packages.
- Create the main window.
- Add number of widgets to the main window : Entry , Label.
- Evaluating the expression.
- Displaying message.
- Apply the event trigger on the widgets.
PYTHON
# Importing tkinter module as tk import tkinter as tk # Importing all functions/methods # from math module from math import * # Import messagebox class from tkinter from tkinter import messagebox # function for evaluating the expression def eval_expression(event): result.configure(text = " Result: " + str ( eval (entry.get()))) messagebox.showinfo( "Evaluate Expression" , "Successfully evaluated" ) # creating Tk window root = tk.Tk() # set geometry of root window root.geometry( '300x150+600+200' ) # set the title of root window root.title( 'Evaluate Expression' ) # label and entry field input_label = tk.Label(root, text = " Enter Your Expression:" ,).grid(row = 1 ) entry = tk.Entry(root) # bind 'enter' event to the # eval_expression() through # entry widget entry.bind(" |
OUTPUT :

Evaluate expression gui

Evaluate expression working
Below is a video which demonstrates the execution of the code in PyCharm:
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.