Предмет: Информатика, автор: examenunityandreilox

PYTHON
Створити форму блакитного кольору з чотирма різнокольоровими кнопками
(значення x і y) і міткою (завдання) для лінійної функції 2⋅x+3⋅y=. У формі
виконується розв’язування прикладу для чотирьох пар x і y.

Ответы

Автор ответа: slonce70
3

import tkinter as tk

calculate = lambda x, y: 2 * x + 3 * y

def on_button_click(x, y):

   label.config(text=f"2 * {x} + 3 * {y} = {calculate(x, y)}")

root = tk.Tk()

root.title("Лінійна функція")

root.configure(bg="blue")

coordinates = [(1, 2), (3, 4), (5, 6), (7, 8)]

for i, (x, y) in enumerate(coordinates):

   button = tk.Button(root, text=f"({x}, {y})", bg=["red", "green", "yellow", "purple"][i], command=lambda x=x, y=y: on_button_click(x, y))

   button.grid(row=i, column=0, padx=10, pady=10)

label = tk.Label(root, text="Завдання: 2 * x + 3 * y =", bg="blue", fg="white")

label.grid(row=4, column=0, padx=10, pady=10)

root.mainloop()

Створює вікно, відповідно завданню з 4 кнопками і підраховує по формулі значення на кожній з них

Похожие вопросы
Предмет: Математика, автор: zhalbinovzasik0