Очікуваний результат: Після виконання цієї практичної роботи учні зможуть використовувати логічні операції у своїх програмах та працювати з графічним інтерфейсом у Python.
Інформатика 8 клас Кобилинський Богдан Миколайович
Практична робота з інформатики
Тема: Логічні операції в Python
Клас: 8
Мета: Закріпити навички використання логічних операцій у Python, навчитися застосовувати логічні вирази у програмах з використанням графічного інтерфейсу.
Теоретичні відомості
У Python є три основні логічні операції:
Приклад:
import tkinter as tk
from tkinter import messagebox
def show_result():
x = True
y = False
result = f"x and y: {x and y}\nx or y: {x or y}\nnot x: {not x}"
messagebox.showinfo("Результат логічних операцій", result)
root = tk.Tk()
root.withdraw()
show_result()
Завдання
Завдання 1. Перевірка входження числа в діапазон
Напишіть програму з графічним інтерфейсом, яка запитує у користувача число та перевіряє, чи входить воно у проміжок від 10 до 50 (включно). Використовуйте логічні оператори.
Приклад реалізації:
import tkinter as tk
from tkinter import messagebox
def check_range():
num = int(entry.get())
if 10 <= num <= 50:
messagebox.showinfo("Результат", "Число входить у діапазон.")
else:
messagebox.showinfo("Результат", "Число не входить у діапазон.")
root = tk.Tk()
root.title("Перевірка діапазону")
entry = tk.Entry(root)
entry.pack()
btn = tk.Button(root, text="Перевірити", command=check_range)
btn.pack()
root.mainloop()
Завдання 2. Перевірка парності та діленості на 5
Створіть віконну програму, яка перевіряє, чи є введене число парним і ділиться на 5.
Завдання 3. Логічний вираз для перевірки літери
Створіть програму з віконним інтерфейсом, яка перевіряє, чи є введена користувачем літера голосною (a, e, i, o, u).
Завдання 4. Визначення високосного року
Створіть віконну програму, яка запитує рік і визначає, чи є він високосним.
Додаткове завдання (за бажанням)
Напишіть програму з графічним інтерфейсом, яка перевіряє, чи є введене користувачем число від’ємним, парним і не входить у проміжок від -10 до 10.
Очікуваний результат: Після виконання цієї практичної роботи учні зможуть використовувати логічні операції у своїх програмах та працювати з графічним інтерфейсом у Python.