--- tags: 2_math --- # DEMO. Матан. Піднесення до степеня Note: План: - один - два --- ## Зав'язка Програміст Валєра вивчив синтаксис Пайтона. Він знав, що означає кожне ключове слово, знав всі функції всіх стандартних біблотек. Валєра молодець. Але він також вирішив що цього знання йому *достатньо* щоб зрозуміти будь-яку програму. ---- Як аргумент він приводив приклад програми. ```python= x = int(input("Введіть число x: ")) n = int(input("Введіть xbckj n: ")) result = 1 for i in range(n): result *= x print("Результат -", n) ``` Note: Просто читаєш код і в голові його виконуєш -- вводяться з клавіатури якісь числа, після першої ітерації `result = x`, після другої ітерації `result = x * x`, після третьої ітерації `result = x * x * x` і так далі, і так `n` разів, тобто, число `x` підноситься до степеня `n`. Це програма обчислення степеня числа. Все просто. Але Валєра помилявся, ой як помилявся... --- Слайди з контентом --- Живий кодинг, експерименти, демо Note: Копія коду для тих, хто не був присутній на лекції і не дивився відео. --- ### DEMO.Math2.A0.0 (обов'язкове завдання) (зміна коду) ---- ### DEMO.Math2.A0.1 (обов'язкове завдання) (написання коду) ---- ### DEMO.Math2.A0.2 (обов'язкове завдання) (читання та тестування коду) --- ### Додаткові завдання #### DEMO.Math2.A1.0 #### DEMO.Math2.A1.1 #### DEMO.Math2.A1.2 #### DEMO.Math2.A1.3 #### DEMO.Math2.A1.4 --- ### Додаткові завдання (складні!) #### DEMO.Math2.A2.0 #### DEMO.Math2.A2.1 #### DEMO.Math2.A2.2 --- ### Real-world завдання, для експертів #### DEMO.Math2.A3.0