БАМ бам
from
tkinter import*
def
kvadrat (event) :
a = float (entryl get ())
entry. delete (0, END)
entry. insert (0, str(a**2))
root = Tk ()
Label (text = 'a =', font= Arial 14') grid (row = 0, column = 0)
entry = Entry (width = 8, font='Arial 14')
entryl. grid (row = 0, column = 1)
entryl bind(' ‹Return>', kvadrat)
Label (text ='a**2=, tont='Arial 141) ・grid (row = 1, colummn = 0)
entry2 = Entry (width = 8, font='Arial 14')
entry2. grid (row = 1, column = 1)
root.mainloop ()
Ответы на вопрос
В программе много опечаток и неверных имён переменных. Исправленный вариант:
Pythonfrom tkinter import *def kvadrat(event): a = float(entry1.get()) entry2.delete(0, END) entry2.insert(0, str(a ** 2))
root = Tk() root.title("Вычисление квадрата числа")Label( root, text="a =", font="Arial 14" ).grid(row=0, column=0)entry1 = Entry( root, width=8, font="Arial 14" ) entry1.grid(row=0, column=1) entry1.bind("
" , kvadrat)Label( root, text="a**2 =", font="Arial 14" ).grid(row=1, column=0)entry2 = Entry( root, width=8, font="Arial 14" ) entry2.grid(row=1, column=1)entry1.focus()root.mainloop()
Программа работает так:
-
Пользователь вводит число в первое поле.
-
Нажимает клавишу Enter.
-
Функция
kvadratполучает введённое значение:Pythona = float(entry1.get()) -
Число возводится в квадрат:
Pythona ** 2 -
Результат выводится во второе поле.
Основные ошибки в исходном коде:
-
Вместо
entry1.get()было написаноentryl get(): отсутствовала точка, а цифра1могла быть заменена буквойl. -
Использовалась переменная
entry, которая нигде не создавалась. Результат нужно выводить вentry2. -
После
Label(...)передgrid(...)нужна точка:PythonLabel(...).grid(...) -
Значение шрифта должно быть строкой:
Pythonfont="Arial 14" -
Событие нажатия Enter записывается так:
Python"" -
В слове
columnбыли опечатки. -
В коде использовались типографские и китайские знаки пунктуации вместо обычных скобок, кавычек и запятых.
-
Для второго поля нужно использовать
entry2.delete()иentry2.insert(), а не изменять первое поле.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

