import tkinter as tk
def charcount():
output.config(state="normal")
output.delete(0.0,"end")
w=inputUser.get(0.0,"end")
sp=decision.get()
c=0
if sp==1:
for k in w:
if k=="\n":
continue
c=c+1
elif sp==2:
for k in w:
if k==" " or k=="\n":
continue
c=c+1
output.insert(tk.INSERT,c)
output.config(state="disabled")
window=tk.Tk()
window.title("Character Counter")
window.geometry("500x450")
label=tk.Label(window,text="Enter Text here")
inputUser=tk.Text(window,width=450,height=10,font=("Helvetica",16),wrap="word")
decision=tk.IntVar()
r1=tk.Radiobutton(window,text="with spaces",value=1,variable=decision)
r2=tk.Radiobutton(window,text="no spaces",value=2,variable=decision)
button=tk.Button(window,text="Count",command=charcount)
label2=tk.Label(window,text="number of characters")
output=tk.Text(window,width=20,height=2,font=("Helvetica",16),wrap="word")
label.pack()
inputUser.pack()
r1.pack()
r2.pack()
label2.pack()
output.pack()
output.config(state="disabled")
button.pack()
window.mainloop()