inF | 9 клас |30 жовтня
Тема:
Введення й виведення значень елементів масиву.
import tkinter as tk, random
root = tk.Tk()
root.title("Знайди найбільше / найменше число")
root.geometry("520x420")
root.config(bg="#202035")
level, max_level = 1, 3
lbl = lambda t, s=14, c="white": tk.Label(root, text=t, font=("Arial", s), fg=c, bg="#202035")
title = lbl("Гра з масивами", 16, "#00ffcc"); title.pack(pady=10)
info = lbl("Рівень — вибери правильну відповідь"); info.pack()
arr_lbl = lbl(""); arr_lbl.pack(pady=10)
q_lbl = lbl(""); q_lbl.pack()
res_lbl = lbl("", 13); res_lbl.pack(pady=10)
btn_frame = tk.Frame(root, bg="#202035"); btn_frame.pack()
def new_level():
global arr, mode, maxv, minv, level
arr = [random.randint(1,99) for _ in range(4+level)]
maxv, minv = max(arr), min(arr)
mode = "max" if level % 2 else "min"
arr_lbl.config(text=f"Масив: {arr}")
q_lbl.config(text=f"Знайди найбільше" if mode=="max" else "Знайди найменше")
for w in btn_frame.winfo_children(): w.destroy()
for n in arr:
tk.Button(btn_frame, text=n, width=10, bg="#33334f", fg="white",
command=lambda x=n: check(x)).pack(pady=2)
def check(x):
global level
correct = maxv if mode=="max" else minv
if x == correct:
res_lbl.config(text="Правильно!", fg="#00ff00")
level += 1
if level <= max_level:
info.config(text=f"Рівень {level}️⃣ — далі складніше!")
root.after(1200, new_level)
else:
end()
else:
res_lbl.config(text=f"Ні! Правильна: {correct}", fg="#ff5555")
def end():
for w in btn_frame.winfo_children(): w.destroy()
arr_lbl.config(text=""); q_lbl.config(text="")
lbl("Вітаю! Ти пройшов усі рівні!", 15, "#00ffcc").pack(pady=10)
lbl("Пояснення:\n"
"• Найбільше число — те, що найбільше серед усіх.\n"
"• Найменше — найменше серед усіх.\n"
"• У Python: max() і min().", 12).pack(pady=10)
new_level()
root.mainloop()
Code language: PHP (php)
Домашня робота
Вивчити з підручника: § 11 ст. ст. 132-137
та матеріал з презентації
inF | 9 клас |28 жовтня
Тема:
Дії над списками у мові програмування Python.
Домашня робота
Вивчити з підручника: § 11 ст. ст. 128-132
та матеріал з презентації
inF | 9 клас |23 жовтня
Тема:
Поняття одновимірного масиву.
Домашня робота
Вивчити з підручника: § 11 ст. ст. 126-128
та матеріал з презентації
inF | 9 клас |21 жовтня
Тема:
Інформаційна безпека. Практична робота
Що таке резервне копіювання даних і з якою метою воно здійснюється?
У чому різниця між повним, частковим резервним копіюванням?
Назвіть основні носії, які використовують для зберігання резервних копій даних.
Які небезпеки виникають у разі відсутності резервного копіювання важливих файлів?
У чому різниця між повним, частковим резервним копіюванням?
Назвіть основні носії, які використовують для зберігання резервних копій даних.
Які небезпеки виникають у разі відсутності резервного копіювання важливих файлів?

