пʼятниця, 25 квітня 2025 р.

Практична робота № 11. Проєкти з розгалуженнями (Python tkinter)

 

Практична робота № 11

Тема: Проєкти з розгалуженнями

Завдання:

Реалізуйте наведені завдання за допомогою бібліотеки Python tkinter. Кожне завдання слід виконати у вигляді окремого проєкту.

Відкрийте ЄПАЙТОН 


Завдання 1

Тема: Обчислення значення математичного виразу.
Умова:
Побудуйте математичну модель і створіть проєкт для обчислення значення виразу:

x=a+3b2abx = \frac{{a + 3 \cdot b}}{{2 \cdot a - b}}

Програма повинна мати:

  • Інтерфейс із текстовими полями для введення значень a та b.

  • Кнопку для обчислення результату.

  • Поле для відображення результату.
    Інтерфейс: простий, з елементами Entry, Button, Label.


Завдання 2

Тема: Знаходження найменшого значення.
Умова:
Побудуйте математичну модель і створіть проєкт для знаходження найменшого значення із чотирьох нерівних між собою чисел.
Програма повинна мати:

  • Інтерфейс із текстовими полями для введення чотирьох чисел.

  • Кнопку для виконання обчислення.

  • Поле для відображення найменшого значення.
    Інтерфейс: з елементами Entry, Button, Label, а також обробкою введених даних для перевірки на валідність.


Завдання 3

Тема: Обчислення суми депозиту через два роки.
Умова:
Вкладник хоче покласти на депозит певну суму грошей на 2 роки. Банк пропонує три види депозитів:

  1. Під 9 % річних (прибуток додається до вкладу кожного року).

  2. Під 10 % річних (прибуток додається до вкладу кожного року).

  3. Під 11 % річних (прибуток не додається до вкладу).

Реалізуйте програму, яка:

  • Запитує початкову суму депозиту.

  • Має перемикачі (Radiobutton) для вибору типу депозиту.

  • Обчислює та відображає суму грошей через 2 роки.

  • Має зручний інтерфейс для взаємодії користувача.

  • Зберігається в папці з іменем Практична 11_3, створеній у вашій робочій папці.


Рекомендації для виконання:

  1. Використовуйте модуль tkinter для створення графічного інтерфейсу.

  2. Реалізуйте перевірку введених даних (наприклад, чи є введені значення числами).

  3. Організуйте код таким чином, щоб кожна програма була максимально зрозумілою та структурованою.

  4. Для третього завдання забезпечте вибір тільки одного виду депозиту через перемикачі.

Формат здачі:

  • Додайте короткий опис роботи в коментарях до коду.

вівторок, 22 квітня 2025 р.

ps1

# Вказуємо URL зображення

$imageUrl = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX5zFnqp5WePhAgMnEWhsG5FkAJer-IHho7FpTVlfkCPO8k8w1_XJWjbtRJR81_bxvg9yI2HjdrGblLAah5qULN_PXBLkxmuRb8mhQ7uSKFUAv59_-GvMUyLbhh2jpUfIdLfQ0oU4NFvs/s1600/IMG_2052.jpg"  # Замінити на реальний URL


# Вказуємо локальний шлях для збереження

$localPath = "C:\wallpaper.jpg"  # Замінити на шлях, де хочете зберегти


# Завантажуємо зображення з інтернету

Invoke-WebRequest -Uri $imageUrl -OutFile $localPath


# Змінюємо фон робочого столу

Add-Type -TypeDefinition 'using System;using System.Runtime.InteropServices;public class Wallpaper{[DllImport("user32.dll",SetLastError=true)]public static extern bool SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);}'

[Wallpaper]::SystemParametersInfo(20, 0, $localPath, 3)

Зберігаємо Wallpaper.ps1

пʼятниця, 18 квітня 2025 р.

Перемикачі та Прапорці в python

 


Використати 7 кольорів веселки, відповідно розфарбувати (6 балів)

Створіть 3D Модель деталі - завдання SketchUp

 

Програмне забезпечення: Google SketchUp

Створіть 3D Модель деталі - завдання SketchUp

 






Програмне забезпечення: Google SketchUp

вівторок, 15 квітня 2025 р.

Модуль tkinter

 

Модуль tkinter призначений для графічних побудов та створення графічного інтерфейсу користувача. 


from tkinter import *
tk = Tk()
canvas = Canvas(tk, width=500, height=500)
canvas.pack()