Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 895 б
- Dwayne_Johnson 865 б
3 октября 2023 02:35
227
перепишите программу из практической работы предыдущего урока так, чтобы интерфейс выглядел примерно следующим образом помогите пожалуйста
1
ответ
Конечно, я помогу вам переписать программу из предыдущей практической работы, чтобы интерфейс выглядел примерно следующим образом:
```python
from tkinter import *
def calculate():
try:
num1 = float(entry_num1.get())
num2 = float(entry_num2.get())
result = num1 + num2
label_result.config(text="Результат: " + str(result))
except ValueError:
label_result.config(text="Ошибка! Введите числа.")
root = Tk()
root.title("Калькулятор")
label_num1 = Label(root, text="Число 1:")
label_num1.grid(row=0, column=0)
entry_num1 = Entry(root)
entry_num1.grid(row=0, column=1)
label_num2 = Label(root, text="Число 2:")
label_num2.grid(row=1, column=0)
entry_num2 = Entry(root)
entry_num2.grid(row=1, column=1)
button_calculate = Button(root, text="Сложить", command=calculate)
button_calculate.grid(row=2, column=0, columnspan=2)
label_result = Label(root, text="Результат:")
label_result.grid(row=3, column=0, columnspan=2)
root.mainloop()
```
В этой программе используется библиотека Tkinter для создания графического интерфейса. Она позволяет создавать различные виджеты, такие как метки (Label), поля ввода (Entry) и кнопки (Button). Также добавлена функция calculate(), которая выполняет сложение двух чисел и выводит результат на метку label_result.
```python
from tkinter import *
def calculate():
try:
num1 = float(entry_num1.get())
num2 = float(entry_num2.get())
result = num1 + num2
label_result.config(text="Результат: " + str(result))
except ValueError:
label_result.config(text="Ошибка! Введите числа.")
root = Tk()
root.title("Калькулятор")
label_num1 = Label(root, text="Число 1:")
label_num1.grid(row=0, column=0)
entry_num1 = Entry(root)
entry_num1.grid(row=0, column=1)
label_num2 = Label(root, text="Число 2:")
label_num2.grid(row=1, column=0)
entry_num2 = Entry(root)
entry_num2.grid(row=1, column=1)
button_calculate = Button(root, text="Сложить", command=calculate)
button_calculate.grid(row=2, column=0, columnspan=2)
label_result = Label(root, text="Результат:")
label_result.grid(row=3, column=0, columnspan=2)
root.mainloop()
```
В этой программе используется библиотека Tkinter для создания графического интерфейса. Она позволяет создавать различные виджеты, такие как метки (Label), поля ввода (Entry) и кнопки (Button). Также добавлена функция calculate(), которая выполняет сложение двух чисел и выводит результат на метку label_result.
0
·
Хороший ответ
3 октября 2023 02:36
Остались вопросы?
Еще вопросы по категории Математика
В корзину с грибами добавили 7 грибов. Сколько грибов надо взять из корзины, чтобы в ней стало на 10 грибов меньше, чем было сначала?...
Длина прямоугольника 1 4/20 м а ширина на 3/20 м меньше длины Найдите периметр прямоугольника В один из дней зимних каникул мальчик 2 3/5 ч катался на...
В магазине продаётся несколько видов печенья в различных упаковках и по различной цене. Какова наименьшая цена за килограмм печенья среди данных в таб...
На производство 1т бумаги расходуется 250т воды. Это в 12,5 раз больше, чем расходуется на производство 1т стали, и в 6 раз меньше, чем на производств...
Раскрой скобки и приведи подобные слагаемые: а) -2(-6+x)-(-x+8); б) -3(-0,8y+2/3)+1.2(-1/4-2y)...