
Def B7_click(): ent.insert (END, "7") B7=Button (text="7") и т.д не пишет в поле калькулятора
цифру хоть все вроде правильно, подскажите плиззз

Ответы на вопрос

Ответ:
def B7_click():
ent.insert(END, "7")
B7 = Button(text="7", command=B7_click)



Ваш код выглядит похожим на код на языке Python, который, предположительно, используется для создания калькулятора с графическим интерфейсом с использованием библиотеки Tkinter. Однако, у вас есть некоторые ошибки в функции B7_click
, которые могут привести к некорректной работе калькулятора.
Первая ошибка заключается в том, что вы используете переменную ent
, чтобы добавить текст в поле, но не определяете эту переменную. Вы должны создать элемент Entry (поле ввода) и присвоить его переменной ent
, прежде чем использовать его в функции.
Вот пример исправленного кода:
pythonimport tkinter as tk
def B7_click():
ent.insert(tk.END, "7")
root = tk.Tk()
ent = tk.Entry(root)
ent.pack()
B7 = tk.Button(root, text="7", command=B7_click)
B7.pack()
root.mainloop()
В этом примере создается окно с полем ввода ent
и кнопкой B7
, которая добавляет цифру "7" в поле ввода при щелчке на ней.
Убедитесь, что вы создали окно root
и добавили все необходимые элементы интерфейса, и ваш калькулятор должен работать корректно.


Похожие вопросы


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili