Вопрос задан 12.11.2026 в 07:09. Предмет Информатика. Спрашивает Глушаков Сафар.

(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», затем добавьте папку или файл программы в архив.

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

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

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

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