Попрацюйте в мініпроєкті «Фрази, що надихають». Оберіть тему, яка
буде корисна учням вашого класу. Наприклад, навчання, дружба,
здоров’я тощо. Доберіть 2-3 фрази, цитати, прислів’я до теми та створіть для кожної вікно з написом. Доберіть властивості написів. Поекспериментуйте з кольорами, розмірами та шрифтами. Передбачте, що щоразу вікно з написом має з’являтись в іншому місці екрана. Не забудьте вказувати у вікні автора фрази або висловлювання, якщо це цитата.
(Python)
буде корисна учням вашого класу. Наприклад, навчання, дружба,
здоров’я тощо. Доберіть 2-3 фрази, цитати, прислів’я до теми та створіть для кожної вікно з написом. Доберіть властивості написів. Поекспериментуйте з кольорами, розмірами та шрифтами. Передбачте, що щоразу вікно з написом має з’являтись в іншому місці екрана. Не забудьте вказувати у вікні автора фрази або висловлювання, якщо це цитата.
(Python)
Ответ
5/5
(1 оценка)
1
Мозг
Отвечающий
import tkinter as tk
import random
# список фраз
phrases = [
{"text": "Навчання - це ключ до успіху", "author": "Соломон Ортіз"},
{"text": "Ніколи не зупиняйся у своєму навчанні", "author": "Ензо Феррарі"},
{"text": "Навчання - це весело!", "author": "Невідомий"},
]
# функція для створення нового вікна з фразою
def create_window():
# вибираємо випадкову фразу зі списку
phrase = random.choice(phrases)
# створюємо нове вікно
window = tk.Toplevel()
# додаємо напис з фразою та автором
text = tk.Label(window, text=phrase["text"], font=("Arial", 20), fg="blue")
text.pack(pady=20)
author = tk.Label(window, text="- " + phrase["author"], font=("Arial", 12))
author.pack()
# випадково розміщуємо вікно на екрані
x = random.randint(0, 500)
y = random.randint(0, 500)
window.geometry(f"+{x}+{y}")
# створюємо вікно з кнопкою для створення нових вікон
root = tk.Tk()
button = tk.Button(root, text="Натисніть, щоб отримати порцію мотивації!", command=create_window)
button.pack(pady=20)
root.mainloop()
У цьому прикладі ми створюємо список фраз на тему "Навчання", потім за допомогою функції create_window() створюємо нове вікно з випадково обраною фразою та автором. Кожне нове вікно розміщується випадково на екрані. Для запуску програми ми створюємо вікно з кнопкою, при натисканні на яку створюються нові вікна з фразами.