8 клас. Елемент керування поле, напис, кнопка
Умова: Створити вікно з полем для введення імені та кнопкою. При натисканні на кнопку вивести введене ім'я в мітку (Label).
import tkinter as tk def show_name(): name = entry.get() label.config(text=f"Привіт, {name}!")
window = tk.Tk() window.title("Введення імені") entry = tk.Entry(window)
entry.pack() button = tk.Button(window, text="Показати ім'я", command=show_name) button.pack() label = tk.Label(window, text="") label.pack() window.mainloop()
Умова: Створити два поля для введення чисел та кнопку "Додати". При натисканні на кнопку вивести суму чисел в мітку.
import tkinter as tk def add_numbers(): try:
num1 = float(entry1.get()) num2 = float(entry2.get()) result = num1 + num2 result_label.config(text=f"Сума: {result}") except ValueError: result_label.config(text="Введіть числа!")
window = tk.Tk() window.title("Калькулятор") entry1 = tk.Entry(window) entry1.pack() entry2 = tk.Entry(window) entry2.pack() button = tk.Button(window, text="Додати", command=add_numbers) button.pack() result_label = tk.Label(window, text="") result_label.pack() window.mainloop()
Умова: Створити поле для введення температури в градусах Цельсія та кнопку "Перетворити". При натисканні на кнопку вивести температуру в градусах Фаренгейта в мітку.
import tkinter as tk def convert_temperature(): try:
celsius = float(entry.get()) fahrenheit = (celsius * 9/5) + 32 result_label.config(text=f"Фаренгейт: {fahrenheit}") except ValueError: result_label.config(text="Введіть число!") window = tk.Tk() window.title("Перетворення температури") entry = tk.Entry(window)
entry.pack() button = tk.Button(window, text="Перетворити",
command=convert_temperature)
button.pack() result_label = tk.Label(window, text="") result_label.pack() window.mainloop()
Умова: Створити поле для введення пароля та кнопку "Перевірити". При натисканні на кнопку перевірити, чи пароль відповідає заданому, та вивести результат в мітку.
import tkinter as tk def check_password(): password = entry.get() if password == "password123":
result_label.config(text="Пароль вірний!") else:
result_label.config(text="Пароль невірний!")
window = tk.Tk()
window.title("Перевірка пароля") entry = tk.Entry(window, show="*") # Приховує введені символи entry.pack() button = tk.Button(window, text="Перевірити", command=check_password) button.pack() result_label = tk.Label(window, text="") result_label.pack() window.mainloop()