Python Basic Concepts Quiz
41 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Який з цих варіантів є рекомендованим відступом у вкладених блоках в Python?

  • 1 табуляція
  • 4 пробіли (correct)
  • 2 пробіли
  • 3 пробіли

В Python відступ може бути різним в межах одного вкладеного блоку.

False (B)

Який тип даних має змінна 'b', де b = 7.0?

float

Метод для перетворення значення True на тип даних int в Python виглядає так: int(True) = __________.

<p>1</p> Signup and view all the answers

Який з цих прикладів є способом обміну значеннями змінних?

<p>(a, b) = (b, a) (A)</p> Signup and view all the answers

Змінна 'c', де c = 2 > 4, є типом даних boolean.

<p>True (A)</p> Signup and view all the answers

Відповідність типам даних та їх описам:

<p>a = 5 = int b = 7.0 = float c = 2 &gt; 4 = boolean d = 'World' = string e = 1.5 + 0.5j = complex</p> Signup and view all the answers

Який варіант завдання вимагає підрахунку загальної кількості речень у тексті?

<p>Варіант 4 (A)</p> Signup and view all the answers

Варіант 2 зосереджується на пошуку слів, які повторюються більше одного разу.

<p>False (B)</p> Signup and view all the answers

Яка кількість емоцій повинна бути у списку за варіантом 5?

<p>Не менше 3 емоцій</p> Signup and view all the answers

У варіанті 3 потрібно підрахувати кількість повторів послідовностей, що містять не менше ___ слів.

<p>3</p> Signup and view all the answers

Відповідність між варіантами завдань і їхніми цілями:

<p>Варіант 1 = Знайти найдовшу послідовність слів Варіант 4 = Підрахувати кількість різних типів речень Варіант 5 = Скласти списки емоцій Варіант 6 = Визначити максимальну, мінімальну та середню довжину слів</p> Signup and view all the answers

Яка з цих функцій повертає синус кута, вираженого в радіанах?

<p>math.sin(x) (A)</p> Signup and view all the answers

Функція math.hyp(x, y) використовується для обчислення косинуса кута.

<p>False (B)</p> Signup and view all the answers

Яка функція повертає арктангенс?

<p>math.atan(x)</p> Signup and view all the answers

Функція math.degrees(x) конвертує значення кута x з __________ в градуси.

<p>радіан</p> Signup and view all the answers

Зіставте функції з їх призначеннями:

<p>math.acos(x) = Повертає арккосинус x в радіанах math.sqrt(x) = Обчислює квадратний корінь з x math.radians(x) = Конвертує градуси в радіани math.tan(x) = Повертає тангенс x в радіанах</p> Signup and view all the answers

Яка функція використовується для обчислення кута в радіанах для координат (y, x)?

<p>math.atan2(y, x) (C)</p> Signup and view all the answers

Math.sin(π/2) повертає 1.

<p>True (A)</p> Signup and view all the answers

Який результат повертає math.atan(1)?

<p>π/4</p> Signup and view all the answers

Функція math.cos(x) повертає __________ x, коли x виражено в радіанах.

<p>косинус</p> Signup and view all the answers

Що містять doc strings?

<p>Описи функцій та значень аргументів (A)</p> Signup and view all the answers

Doc strings не можуть містити багато рядків тексту.

<p>False (B)</p> Signup and view all the answers

Яка конструкція використовується для написання doc strings?

<p>&quot;&quot;&quot;</p> Signup and view all the answers

Функція для перетворення градусів Цельсія в Фаренгейт називається ______.

<p>C2F</p> Signup and view all the answers

Установіть відповідність між функціями та їх описами:

<p>C2F = Конвертує градуси Цельсія в Фаренгейт line = Обчислює коефіцієнти для прямої лінії print() = Виводить вміст doc string float() = Перетворює число в тип з плаваючою комою</p> Signup and view all the answers

Що буде показано на екран при виконанні команди print(C2F.doc)?

<p>Опис функції C2F (D)</p> Signup and view all the answers

Документаційні рядки можуть розміщуватися після інструкцій функції.

<p>False (B)</p> Signup and view all the answers

Яка мета функції line?

<p>Обчислення коефіцієнтів a та b для прямої лінії.</p> Signup and view all the answers

Коефіцієнти a та b у функції line обчислюються за допомогою ______.

<p>координат точок (x0, y0) та (x1, y1)</p> Signup and view all the answers

Який формат використовується для написання багато рядкових doc strings?

<p>Подвійні лапки &quot;&quot;&quot; (B)</p> Signup and view all the answers

Яка з наступних характеристик є правильною для lambda-функцій?

<p>Вони можуть бути використані без привласнення змінній (D)</p> Signup and view all the answers

Lambda-функції не можуть приймати більше двох аргументів.

<p>False (B)</p> Signup and view all the answers

Що таке doc strings у Python?

<p>Рядки документації, що вставляються після заголовка функції.</p> Signup and view all the answers

Lambda-функції часто використовуються для швидкого визначення функції як __________.

<p>аргументу іншої функції</p> Signup and view all the answers

С_match the following examples with their equivalent definitions:

<p>f = lambda x: x<strong>2 + 4 = def f(x): return x</strong>2 + 4 func = lambda *args: args = def func(*args): return args g = lambda arg1, arg2: arg1 + arg2 = def g(arg1, arg2): return arg1 + arg2</p> Signup and view all the answers

Який результат виконання коду func = lambda x, y: x + y; func(1, 2)?

<p>3 (A)</p> Signup and view all the answers

Lambda-функції можуть використовуватися тільки для операцій над числами.

<p>False (B)</p> Signup and view all the answers

Яка основна перевага використання lambda-функцій?

<p>Вони дозволяють визначати невеликі функції 'на льоту'.</p> Signup and view all the answers

Формат запису бібліотеки з функцією виглядає як def g(arg1, arg2, arg3,...): __________.

<p>return expression</p> Signup and view all the answers

Чим відрізняються lambda-функції від звичайних функцій?

<p>Вони не вимагають інструкції return (A)</p> Signup and view all the answers

Flashcards

Відступ в Python?

В Python, відступ використовується для групування рядків коду, що належать до одного блоку. Це дозволяє визначити, які інструкції виконуються при виконанні умовної конструкції або циклу. Правильний відступ є обов'язковим для успішного виконання коду.

Вкладені інструкції в Python

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

Які основні типи даних в Python?

У Python існує 5 основних типів даних: int (ціле число), float (число з плаваючою комою), bool (логічне значення), str (рядок) та complex (комплексне число). Тип даних визначає, які операції можна виконувати з даним значенням.

Як перетворити тип даних в Python?

В Python для перетворення типів даних (наприклад, з int на str) використовуються спеціальні функції - int(), float(), str(), bool().

Signup and view all the flashcards

Обмін значеннями змінних в Python

В Python є зручний спосіб обміну значеннями між двома змінними за допомогою однієї операції: (a, b) = (b, a). Це спрощує код і робить його більш лаконічним.

Signup and view all the flashcards

Як обміняти значення двох змінних в Python?

Обмін значеннями змінних в Python

Signup and view all the flashcards

Які значення bool(0), bool(0.0), bool(1), bool(10)?

bool(0) та bool(0.0) завжди повертають False, а bool(1) та bool(10) - True. Це тому, що в Python 0 та 0.0 вважаються хибними значеннями (False).

Signup and view all the flashcards

math.sqrt(x)

Повертає квадратний корінь з числа x.

Signup and view all the flashcards

math.acos(x)

Повертає арккосинус числа x, виражений в радіанах.

Signup and view all the flashcards

math.asin(x)

Повертає арксинус числа x, виражений в радіанах.

Signup and view all the flashcards

math.atan(x)

Повертає арктангенс числа x, виражений в радіанах.

Signup and view all the flashcards

math.atan2(y, x)

Повертає арктангенс y/x, виражений в радіанах. Використовується для обчислення кута з додатнім напрямком осі x до вектора, кінцева точка якого - (x, y).

Signup and view all the flashcards

math.cos(x)

Повертає косинус числа x, вираженого в радіанах.

Signup and view all the flashcards

math.hyp(x, y)

Повертає Евклідову норму, тобто квадратний корінь з суми квадратів x і y. Це зручно для обчислення гіпотенузи та довжини вектора.

Signup and view all the flashcards

math.sin(x)

Повертає синус числа x, вираженого в радіанах.

Signup and view all the flashcards

math.tan(x)

Повертає тангенс числа x, вираженого в радіанах.

Signup and view all the flashcards

Найдовша послідовність слів

Знайти найдовшу послідовність слів, що повторюється у тексті більш ніж один раз.

Signup and view all the flashcards

Порівняння текстів

Порівняти два тексти на наявність однакових послідовностей слів (не менше 5 слів).

Signup and view all the flashcards

Типи речень

Визначити кількість речень різних типів у тексті: окличних, питальних, з трикрапкою.

Signup and view all the flashcards

Емоційний аналіз тексту

Створити списки слів, що виражають різні емоції, та підрахувати їх частоту у тексті.

Signup and view all the flashcards

Довжина тексту

Визначити максимальну, мінімальну та середню довжину слів, речень та абзаців у тексті.

Signup and view all the flashcards

Lambda функція

Анонімна функція, що визначається за допомогою ключового слова lambda та дозволяє використовувати її прямо в коді, без потреби надавати їй ім'я.

Signup and view all the flashcards

Lambda функція з *args

Функція, яка отримує будь-яку кількість аргументів та повертає їх у вигляді кортежу.

Signup and view all the flashcards

Lambda функція з виразом

Lambda функція, яка повертає результат обчислення виразу.

Signup and view all the flashcards

Doc strings

Рядки документації (doc strings) вставляються відразу після заголовка функції.

Signup and view all the flashcards

Відсутність return в lambda функціях

Інструкція return не потрібна для lambda-функції, оскільки вона повертає результат обчислення виразу безпосередньо.

Signup and view all the flashcards

Використання lambda-функцій

Лямбда-функції використовуються для визначення функцій, які використовуються лише один раз, без потреби надавати ім'я.

Signup and view all the flashcards

Перетворення def на lambda функцію

Функція def може бути записана як lambda-функція.

Signup and view all the flashcards

Лямбда-функції як аргументи

Лямбда-функції часто використовуються як аргументи інших функцій.

Signup and view all the flashcards

Визначення функцій на льоту

Лямбда-функції потрібні для визначення маленьких функцій на льоту, без потреби надавати їм ім'я.

Signup and view all the flashcards

Зручність lambda-функцій

Лямбда-функції дуже зручні для того, щоб визначати невеликі функції на льоту і тому дуже популярні серед багатьох програмістів.

Signup and view all the flashcards

Doc string (рядок документації)

Короткий опис мети функції, що пояснює сенс аргументів і значень повернення.

Signup and view all the flashcards

Потрійні лапки (''' ''')

Потрійні лапки, використовувані для створення рядків документації - """.

Signup and view all the flashcards

Розміщення рядків документації

Вміст рядків документації розміщуються між трьома лапками.

Signup and view all the flashcards

Функція C2F(C)

Перетворює градуси Цельсія на Фаренгейти.

Signup and view all the flashcards

Функція line(x0, y0, x1, y1)

Визначає рівняння прямої (y = ax + b) за двома точками, що належать цій прямій.

Signup and view all the flashcards

Виведення Doc string

Виведення документації функції.

Signup and view all the flashcards

Доступ до Doc string

Можливість отримати доступ до документації функції за допомогою спеціального атрибуту.

Signup and view all the flashcards

Коефіцієнт 'a' в рівнянні y = ax + b

Змінюється залежно від значень аргументів (x) і множиться на x в рівнянні прямої.

Signup and view all the flashcards

Коефіцієнт 'b' в рівнянні y = ax + b

Стабільне значення, що визначає точку перетину прямої з віссю y.

Signup and view all the flashcards

Doc string vs. Коментар

Функції мають більші можливості, ніж просто коментарі.

Signup and view all the flashcards

Study Notes

Зміст

  • Лабораторна робота №1: Арифметичні вирази, керуючі конструкції та масиви мовою Python (сторінка 3)
  • Лабораторна робота №2: Функції мовою Python (сторінка 19)
  • Лабораторна робота №3: Робота з файлами мовою Python (сторінка 26)
  • Лабораторна робота №4: Робота з рядками мовою Python (сторінка 29)
  • Лабораторна робота №5: Об'єктно-орієнтоване програмування мовою Python (сторінка 39)
  • Лабораторна робота №6: Збір даних з веб-документів за допомогою мови Python (сторінка 42)
  • Лабораторна робота №7: Побудова графіків математичних функцій мовою Python (сторінка 47)
  • Список літератури (сторінка 58)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Перевірте свої знання основ Python, відповівши на питання про відступи, типи даних та маніпуляцію змінними. Цей тест допоможе вам закріпити базові поняття програмування в Python.

More Like This

Python Basics: Understanding Data Types Quiz
10 questions
Python Basics Overview Quiz
12 questions

Python Basics Overview Quiz

WellBacklitVerdelite avatar
WellBacklitVerdelite
Python Basics, Data Types, Functions Quiz
10 questions
Use Quizgecko on...
Browser
Browser