Інформатика
Поняття про модуль. Створення графічних примітивів
Повторимо правила поведінки та безпеки за комп’ютером
Поміркуємо
Уявіть, що представлена перед вами ракета це вся мова програмування Python
«Двигуном» мови програмування є основні принципи і базові знання.
Та знаючи лише базу, ми хорошу програму не напишемо =(
Уявіть, що представлена перед вами ракета це вся мова програмування Python
Нам необхідні більші можливості, щоб керувати «нашою ракетою».
Модуль у Python – це спосіб надання деякого коду для використання у програмі.
Підключення додаткових модулів
Стандартні можливості мови Python
Додаткові модулі
Якщо інша країна бажає в Україну надіслати свої товари то це називається імпортом (імпортні товари)
import назва_модуля
Запам’ятайте!
Модулі оголошуються на початку програми.
Доступ до команд модуля здійснюється за шаблоном:
назва_модуля.команда
Модуль math
Команда | Модуль x | Приклад |
math.fabs(x) | Модуль х | math.fabs(-10) Результат: 10 |
math.celi(x) | Округлення до найближчого більшого числа | math.celi(9.1) Результат: 10.0 |
math.factorial(x) | Факторіал числа х – добуток послідовних натуральних чисел від 1 до х | math.factorial(5) Результат: 120 |
math.sqrt(x) | Квадратний корінь із числа х | math.sqrt(100) Результат: 10 |
Модуль random
Команда | Приклад |
random.randint(a,b) | Випадкове ціле число n, a<=n<=b |
random.random() | Випадкове число від 0 до 1 |
random.choise([‘а’, ‘о’, ‘у’, ‘е’, ‘и, ‘і’, ‘ї’, ‘я’, ‘ю’,]) | Випадкове значення зі списку: а,о,у,е,и,і,ї,я,ю |
Графіка в Python
Модуль створення графіки turtle
Turtle (англ.) - черепаха
Черепашача графіка
Команда | Значення |
turtle.forward(x) | Пройти вперед x пікселів |
turtle.backward(x) | Пройти назад x пікселів |
turtle.left(x) | Повернутись ліворуч на x градусів |
turtle.right(x) | Повернутись праворуч на x градусів |
turtle.penup() | Не залишати слід під час руху |
turtle.pendown() | Залишати слід під час руху |
Напрямок повороту черепахи
0
180
90
270
315
45
135
225
Черепашача графіка
Команда | Значення |
turtle.shape(x) | Змінити значок виконавця (ꞌarrowꞌ, ꞌturtleꞌ, ꞌcircleꞌ, ꞌsquareꞌ, ꞌtriangleꞌ, ꞌclassicꞌ) |
turtle.stamp() | Намалювати копію виконавця в поточному місці |
turtle.color() | Установити колір |
turtle.begin_fill() | Необхідно викликати перед малюванням фігури, яку слід зафарбувати |
turtle.end_fi ll() | Викликати після завершення малювання фігури |
turtle.width() | Установити товщину лінії |
turtle.goto(x, y) | Перемістити виконавця в точку (x, y) |
Проаналізуйте програмний код та визначте результат
Повторюємо
№1. Реалізувати програму у якій виконавець «Черепаха» малює літери вашого ім’я.
№2. Створити програму «Таблиця квадратів та коренів», у якій для введеного числа знаходять його квадрат і квадратний корінь. У результаті виводиться три числа.
Домашнє завдання