Лабораторна робота 1-2023

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Лабораторна робота 1.

Ознайомлення із середовищем Python. Введення та виведення


інформації.

Мета роботи Познайомитись з середовищами розробки Python і отримати


головні навики розробки програмного забезпечення мовою Python.

1. Теоретичні відомості.
1.1. Встановлення Python.
Встановлення інтерпретатора Python на ПК з ОС Windows потребує
завантаження дистрибутиву з офіційного сайту
https://www.python.org/downloads/, обравши 32-бітний або 64-бітний
інсталяційний файл та відповідну версію Python 2 або Python 3.

Рис. 1. Завантаження дистрибутиву

Після запуску файлу для завантаження Python необхідно обрати спосіб


встановлення Install Now або Customize installation та встановити прапорець на
«Add Python X.Y to PATH» .
Вибір варіанту Install Now, дозволяє встановиться Python в папку за
вказаним шляхом. Крім самого інтерпретатора буде встановлено IDLE
(інтегроване середовище розробки), pip (пакетний менеджер), документація,
будуть створені відповідні ярлики і встановлені зв'язки файлів, що мають
розширення .py з інтерпретатором Python.
Опція Add python… to PATH довзолить інсталятару Python отримати
доступ до командного рядка.
IDLE - это встроенная среда разработки, в которой можно работать с
языком Питон. Также вы можете проверить работоспособность в консоле.

Рис. 2. Інсталяція Python


Python може працювати в двох режимах: інтерактивному та пакетному. В
інтерактивний режим можна увійти, набравши в командному рядку Window –
python або python3. Для виходу з інтерактивного режиму, наберіть команду
exit ().

Рис. 3. Інтерактивний режим запуску


Для запуску IDLE в Windows необхідно перейти в папку Python в меню
"Пуск" і знайти там ярлик з ім'ям «IDLE (Python 3.5 XX-bit)».

1.2. Основні принципи синтаксису мови Python:


Кінець рядка є кінцем інструкції (крапка з комою не потрібно).
Вкладені інструкції об'єднуються в блоки по величині відступів. Відступ
може бути будь-яким, головне, щоб в межах одного вкладеного блоку відступ
був однаковий. Найчастіше використовують 4 пробіли (знак табуляції).
Вкладені інструкції в Python записуються за одним і тим же шаблоном,
коли основна інструкція завершується двокрапкою, слідом за яким
розташовується вкладений блок коду, зазвичай з відступом під рядком основної
інструкції.

Основна інструкція:
Вкладений блок інструкцій

Декілька інструкцій в одному рядку розділяються крапкою з комою.

a = 1; b = 2; print(a, b)

В Python можна використовувати одинарні ('), подвійні (") і потрійні (' ''
або" "") лапки щоб позначити рядковий тип даних, при цьому починатися і
закінчуватися рядок повинна однаковими лапками. Рядок займає кілька рядків
коду повинна бути обрамлена потрійними лапками.
1.3. Функції введення, виведення інформації:
Функція print() – це функція виведення даних, яка дозволяє виводити як
літерали, так і змінні. Функція print() має необов’язкові параметри end і sep, за
допомогою яких можна вказати відповідно текст, який повинен бути в кінці
виведення функції, і текст, який повинен бути розділювачем усередині вмісту
функції.
>>> print("a:", 1)
a: 1
За допомогою функції print() можна виводити значення не одного, а
декількох виразів, перерахувавши їх через кому:
>>> print(14+8,12+36, 8*9)
22 48 72
По замовчуванню, замість коми між значеннями, які виводяться,
вставляється пробіл. Це можна легко змінити використавши додатковий
парамент sep функції print():
>>> print(1, 2, 3, 4, 5, 6, sep='-')
1-2-3-4-5-6
Для виведення даних з нового рядка використовується символ
перенесення рядка “\n”:
>>> print(1, 2, 3, sep='\n')
1
2
3

Змінити формат закінчення рядка можна, задавши аргумент end.


>>> print("Hello","World", end="***")
Hello World***

Функція input() – функція зчитування даних, виведених з клавіатури.


>>> input()
Hello!
'Hello!'

1.4. Арифметичні операції.


Python підтримує всі поширені арифметичні операції (таблиця 1):
Символ Арифметична операція
+/ - Додавання / віднімання
* Множення
/ Ділення
// Цілочисельне ділення
** Піднесення до степіня
% Знаходження частки від ділення

1.5. Інкремент і декремент


Операції інкремент і декремент означають збільшення або зменшення
значення змінної на одиницю. В Python замість традиційних операторів
інкремента і декремента ++ та – використовуються розширені оператори
присвоювання, які об’єднують оператор = з математичними операторами,
наприклад додавання чи віднімання.
a = 10
b=5
// збільшення на 10
a += 10
// зменшення на 15
b -= 10

1.6. Перетворення типів даних


У Python є два способи перетворення типів:
Неявне перетворення - автоматична конвертація типів даних
інтерпретатором Python.
Явне перетворення - ручна конвертація типів даних за допомогою
конкретних функцій у Python.
Для явного перетворення типів використовуються такі вбудовані функції,
як int(), float(), str() та ін.
Цей тип перетворення також називається приведенням типів, оскільки
користувач приводить (змінює) тип даних об’єктів.
>>> int(True)
1
>>> int('99')
99
>>> float(True)
1.0

Щоб отримати тип змінної у Python, можна використати вбудовану


функцію type().
print(type(name))
2. Завдання:
1. Написати програму, яка взаємодіє з користувачем, запитує його ім’я та
виводить його на друк:
print('Hello') // виводить повідомлення, що визначається аргументом функції
print()
print('Enter your name:')
name = input() // викликається функція input() з текстовим аргументом, а
результат виклику функцій записується в змінну name
print('Hello, ' + name +'!') // виводиться повідомлення, що є результатом
конкотенації тексту 'Hello, ' та значення змінної

2. Напишіть програму, яка запитувала б у користувача:


- його ім'я ("What is your name?")
- вік ("How old are you?")
- місце проживання ( "Where do you live?")
Після цього виводила б три рядки:
"This is (ім'я)"
"It is (вік)"
"(S) he lives in (місто проживання)"
Замість ім'я, вік, місто_проживання повинні бути дані, введені користувачем.

3. Написати програму, яка зчитує за допомогою методу split () значення


декількох змінних, записаних в одному рядку (a, b), а виводить їх по одному.
a,b = input().split()

4. Написати програму, яка зчитує за допомогою методу split () значення


чотирьох змінних, записаних в одному рядку (a, b, c, d) і розділених значком
«;», та вивести їх по одному.
a, b, c, d = input().split(';')
5. Використовуючи функції input(), print(), int(),запитати у користувача
поточний рік, та вивести як відповідь – результат арифметичної операції
(поточний рік +50).
6. Написати програму, яка б запитувала б у користувача дату народження в
форматі dd.mm.yyyy та виводила б результат у форматі:
«Ви народилися: dd числа mm місяця yyyy року!»
7. Написати програму, яка виконує найпростіші арифметичні операції –
додавання, віднімання, множення, порівняння з двома змінними a i b. Результат
кожної арифметичної операції вивести на екран окремим рядком.
8. Запитайте у користувача чотири числа. Окремо складіть перші два і окремо
другі два. Розділіть першу суму на другу. Виведіть результат на екран так, щоб
відповідь містив дві цифри після коми.
9. У змінних q і w зберігаються два натуральних числа. Створіть програму, що
виводить на екран результат ділення q на w із залишком. Приклад виведення
програми (для випадку, коли в q зберігається 21, а в w зберігається 8):
21/8 = 2 і 5 в залишку.
10*. В змінній n зберігається натуральне двозначне число. Створіть програму,
яка обчислює і виводить на екран суму цифр числа n.
11. Вивести останню цифру натурального числа. (Наприклад для 179 відповідь
9).

3. Контрольні запитання

1. Назвіть функцію виведення інформації та її параметри.


2. Назвіть функцію зчитування тексту та її параметри.
3. Перерахуйте методи форматування даних при виведенні та їх особливості.
4. Яка пріорітетність арифметичних операцій в Python?
5. Яким чином перевести один тип даних в інший в Python?

You might also like