Ответы
Вітаю, ось вам пояснення та відповіді:
завдання #1
завдання #1відповідь: None
завдання #1відповідь: NoneПояснення:
В усіх мовах програмування є значення null, але в python це none, що означає немає данних. Але не можна плутати з undefined, бо воно має інше значення - коли змінна оголошена, але немає присвоєних данних. Ми бачимо, що в класі myfun оголошена змінна n, але присвоєного значення там немає. Присвоєні значення мають загалом 4 типи(взагалі 8, але це інша справа)
int (integer, з англійської - ціле) - ціле числове значення.
float (floating, з англійської - плаваючий)- числове значення з "плаваючою крапкою", тобто цілі, десяткові, дроби.
str (string, з англійської - текстове) - текстове значення, що містить лише літери
Boolean - значення, яке містить тільки 2 значення - true або false, до відома, None - в python є логічним оператором, що має значення false
Але, чому none, якщо ми присвоїли класу myfun число нуль?
Бо значення присвоюються тільки змінним і все. Кому ми число нуль присвоїли, тільки ваг вчитель знає :)
Завдання #2
Завдання #2Відповідь: 5
Завдання #2Відповідь: 5Пояснення:
Ми створили клас f зі зміною n. Як і в попередньому коді, ми оголосили змінній n, що їй треба збільшитися на 1, але поки що значень знову немає.
і ось ми натрапили на цікавий метод return. Він повертає значення змінній n=n+1. Поїхали далі. Ми виводимо значення з класу f та тут ми бачимо одиницю. Це і є присвоєне значення n (int). Після цього n=1+1=2, а потім n=2+1=3, потім ми додаємо ці дві змінні і виходить 5
Але, навіщо нам return? Він повертає значення до n=n+1, бо якщо його не було, то присвоювалися значення так n=1+1=2 , а потім до цього значення додавалася двійка і в результаті ми отримуємо 4.
Завдання #3
Завдання #3Відповідь: 2 та 4
Завдання #3Відповідь: 2 та 4Пояснення:
Глобальна змінна, це змінна, яка може використовуватися в різних класах
Нічого не зберігається. Особисто мені не зрозуміло дане твердження, бо якщо вчитель має на увазі локальні змінні в коді, то без збереження, код не запуститься, тож вони зберігаються. Також, якщо код має константа значення, тобто як в першому та другому завдані: вони однакові. Але, якщо користувач вводить значення з клавіатури, то значення не зберігаються.
Завдання #4
Завдання #4Відповідь: 6
Завдання #4Відповідь: 6Пояснення:
Ми оголосили клас mult зі змінними x, y. Потім, ми првертаємо значення x*y. Оголосили, що х=2, а потім виводимо х, а потім, х+1 з класу mult. У нас вийшло 6(бо компілятор так сказав XD)
значення х набуває значення 2, потім ми оголошуємо, що у на одиницю більше за х, бо використовуємо кому. Можете подивитися на другий приклад приклад, ми оголосили значення n двічі - коли вона одиниця і коли двійка, тобто тут так само, ми оголосили значення завдяки відомому значенню. Потім ми првертаємо значення завдяки return і ці 2 числа перемножуються. І виходить 6.
Завдання #5
Відповідь: 3, 2
Пояснення:
divmod - прикольний метод, який спочатку ділить націло, а потім окремо дізнається остачу від ділення націло. Тобто спочатку виконується такий код:
17//5 у нас націло на п'ять ділиться число п'ятнадцять, отже відповідь три, потім, дізнаємося остачу від ділення, тобто виконується наступний код:
17%5, тобто число п'ятнадцять ділиться націло, а остача становить два.
Зверніть увагу: спочатку відбувається ділення націло, а потім остача, по іншому не може бути!
Завдання #6
Завдання #6Відповідь: варіант #2
Завдання #6Відповідь: варіант #2Пояснення:
Серйозно? Тут вже потрібно знати англійську. Math означає математика, а повна назва - Mathematics.
Tkinter відповідає за вікна, переміщення, тобто за допомогою нього можна створити вікно з картинкою
Random відповідає за випадкові числа
Fractions відповідає для арифметичних дій з плаваючою точкою, але Math бере і цю відповідальність на себе.
Завдання #7
Завдання #7Відповідь: 1 та 4
Завдання #7Відповідь: 1 та 4Пояснення:
Ну по-перше, divmod ми використовували в одному із завдань, але без підключення бібліотек
abs - це модуль числа. Це стандартний метод, який не потребує додаткових підключень
Завдання #8
Завдання #8
Завдання #8 Пояснення:
sqrt - це корінь
abs - модуль
factorial - факторіал
Гарного вам дня