(10 баллов) Задание №1. Откройте среду IDLE. Создайте новое окно для ввода текста проекта. Составьте проект для вычисления значения выражения x * (y + x – 30).
Создайте проект с окном размера 400 х 300 пикселей (текст в строке заголовка – ваша фамилия и имя).
Определите, какие компоненты нужно разместить на форме для ввода входных данных и вывода результатов. Разместите их на форме. Подпишите их.
Создайте обработчик события Click для кнопки для вычисления значения выражения и вывода результата.
Сохраните проект в папке с именем ваша фамилия_ПР №5.
(2 балла) Задание №2. Добавьте к окну задания 1 кнопку в правый нижний угол (метод .place), при нажатии на которую всплывает информационное окно об авторе программы.
Сохраните проект в папке с именем ваша фамилия_ПР №5. Добавьте файл в архив и отправьте на проверку учителю.
Ответы на вопрос
На форме нужны: две надписи для \(x\) и \(y\), два поля ввода, кнопка «Вычислить», надпись для результата и кнопка «Об авторе». Размер окна: \(400 \times 300\) пикселей. В заголовке вместо «Фамилия Имя» укажите свои данные.
Пример программы на Python с библиотекой tkinter:
import tkinter as tk
from tkinter import messagebox
def calculate():
try:
x = float(entry_x.get())
y = float(entry_y.get())
result = x * (y + x - 30)
label_result.config(text="Результат: " + str(result))
except ValueError:
messagebox.showerror("Ошибка", "Введите числа")
def about():
messagebox.showinfo("Об авторе", "Автор программы: Фамилия Имя")
window = tk.Tk()
window.title("Фамилия Имя")
window.geometry("400x300")
tk.Label(window, text="Введите x:").place(x=30, y=40)
entry_x = tk.Entry(window)
entry_x.place(x=150, y=40)
tk.Label(window, text="Введите y:").place(x=30, y=80)
entry_y = tk.Entry(window)
entry_y.place(x=150, y=80)
tk.Button(window, text="Вычислить", command=calculate).place(x=150, y=120)
label_result = tk.Label(window, text="Результат: ")
label_result.place(x=30, y=170)
tk.Button(window, text="Об авторе", command=about).place(x=290, y=260)
window.mainloop()
Программа вычисляет значение выражения \(x \cdot (y+x-30)\). Сохраните файл проекта в папке «ваша фамилия_ПР №5», затем добавьте папку или файл программы в архив.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

