Нужна помощь.Программа простенький калькулятор

alex2002

Новичок
Пользователь
Янв 18, 2021
1
0
1
Пишет такую ошибку 'NoneType' object has no attribute 'configure'.
Не смотрите, что я там где t.configure текст изменяю на 12, это не важно.Почему такую ошибку выдает?

import tkinter as tk

def Calc():
if name3.get() == "+":
t.configure(text='12')
elif name3.get() == "-":
print(int(name1.get()) - int(name2.get()))
elif name3.get() == "*":
print(int(name1.get()) * int(name2.get()))
elif name3.get() == "/":
print(int(name1.get()) / int(name2.get()))


win = tk.Tk()
win.geometry('400x500+400+150')
win.title('Ужасный калькулятор')

name1 = tk.Entry(win)
name2 = tk.Entry(win)
name3 = tk.Entry(win)


tk.Label(win, text='Первое число').grid(row=0, column=0, stick='ws')
tk.Label(win, text='Второе число').grid(row=1, column=0, stick='w')
tk.Label(win, text='Введите знак').grid(row=2, column=0, stick='ws')
t = tk.Label(win, text='').grid(row=3, column=1, stick='ws')

sm=tk.Button(win, text='Посчитать',command=Calc).grid(row=3,column=0)


name1.grid(row=0, column=1)
name2.grid(row=1, column=1)
name3.grid(row=2, column=1)







win.mainloop()
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Код вставляйте с помощью ... -> код -> python.
Чтобы исправить ошибку замените эту строку:
Python:
t = tk.Label(win, text='').grid(row=3, column=1, stick='ws')
на эти строки
Python:
t = tk.Label(win, text='')
t.grid(row=3, column=1, stick='ws')
 

Форум IT Специалистов