Вопрос задан 30.11.2023 в 14:56. Предмет Информатика. Спрашивает Мелисова Маржан.

СРОЧНО!! Знайдіть помилки в коді: from tkinter * def printer(event): root = Tk() but =

Button(root, text="Натисни мене", width=30, height=5, bg="red", fg="yellow") but.bind(" ",printer) but.pack() root.mainloop()
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Вернер Полина.

Відповідь:

Ключового слова "import" немає

Пояснення:


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В коде есть несколько ошибок:

1. Отсутствует импорт модуля tkinter. Необходимо добавить строку `from tkinter import *` перед определением функции `printer`.

2. Неправильно задано событие для метода `bind`. Вместо `but.bind("+",printer)` нужно использовать `but.bind("", printer)`, чтобы связать событие нажатия левой кнопки мыши с функцией `printer`.

3. После определения кнопки `but` необходимо вызвать метод `pack()` для размещения кнопки в окне.

Исправленный код будет выглядеть следующим образом:

```python from tkinter import *

def printer(event): print("Button clicked")

root = Tk() but = Button(root, text="Натисни мене", width=30, height=5, bg="red", fg="yellow") but.bind("", printer) but.pack() root.mainloop() ```

Этот код создает окно с кнопкой, при нажатии на которую будет выводиться сообщение "Button clicked" в консоль.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос