import tkinter
from tkinter import *
root=Tk()
root.geometry('500x500')
text = tkinter.Text(root)
text.pack()
while 1:
    x = input(">>>")
    if x == 'exit':
        break
    try:
        y = eval(x)
        if y: print(y)
    except:
        try:
            exec(x)
        except Exception as e:
            print("Error:", e)
root.mainloop()
            Asked
            
        
        
            Active
            
        
            Viewed 68 times
        
    0
            
            
         
    
    
        j_4321
        
- 15,431
- 3
- 34
- 61
- 
                    The while loop will block the tkinter `mainloop()` from executing. Also there is no tkinter related code in the while loop. – acw1668 May 18 '21 at 07:08
- 
                    4This question ["how-can-i-create-a-small-idle-like-python-shell-in-tkinter"](https://stackoverflow.com/questions/59164314/how-can-i-create-a-small-idle-like-python-shell-in-tkinter) may help. – acw1668 May 18 '21 at 07:16
