Попрацюйте в мініпроєкті «Фрази, що надихають». Оберіть тему, яка
буде корисна учням вашого класу. Наприклад, навчання, дружба,
здоров’я тощо. Доберіть 2-3 фрази, цитати, прислів’я до теми та створіть для кожної вікно з написом. Доберіть властивості написів. Поекспериментуйте з кольорами, розмірами та шрифтами. Передбачте, що щоразу вікно з написом має з’являтись в іншому місці екрана. Не забудьте вказувати у вікні автора фрази або висловлювання, якщо це цитата.
(Python)
Ответ
5/5 (1 оценка)
1
fctdgsygfdhngfxzgsac 2 года назад
Светило науки - 23 ответа - 0 раз оказано помощи

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() створюємо нове вікно з випадково обраною фразою та автором. Кожне нове вікно розміщується випадково на екрані. Для запуску програми ми створюємо вікно з кнопкою, при натисканні на яку створюються нові вікна з фразами.