Professional Documents
Culture Documents
Python Start. М5У2
Python Start. М5У2
Модуль 5. Урок 2.
Завершення проекту
«Перегони»
Методичні вказівки
Заходимо на платформу
learn.logikaschool.com
Що таке об’єкт?
Повторення
Об’єкт —
це набір даних та дій, які зручно сприймати як одне ціле.
Повторення
Що таке метод?
Повторення
Метод —
це функція, занесена у об’єкт.
Повторення
Що таке властивість?
Повторення
Властивість —
це змінна, занесена у об’єкт.
Повторення
Що далі?
Анонс
Демонстрація
Як зробити «переможний танець»
черепашки?
Розбір проекту
«Черепаші перегони»: хто
переміг?
Як визначити, яка з черепашок перемогла?
«Черепаші перегони»: хто
переміг?
Використовуючи метод xcor(), порівнюємо положення
черепашок:
Розбір проекту
«Черепаші перегони»: перемога
t1.win()
t2.win()
?
але таких методів немає!
Розбір проекту
«Черепаші перегони»: перемога
створимо функцію win()
def win(t):
t.goto(0, 0)
... інші методи об’єкту t
Розбір проекту
«Черепаші перегони»: перемога
При виклику функції win можна передати їй потрібний
об’єкт:
Розбір проекту
«Черепаші перегони»: перемога
Змінна t1 вказує на об’єкт
«перша черепашка»:
t1 t2
Розбір проекту
«Черепаші перегони»: перемога
win(t1)
параметр t приймає значення, рівне до t1
t1 t
Розбір проекту
«Черепаші перегони»: перемога
Приклад:
def win(t):
t.goto(-50, 80)
t.write(" I'M THE WINNER!!!",
font=("Arial", 12, "bold"))
Розбір проекту
Заходимо на платформу
learn.logikaschool.com
Перерва
Як вдосконалити проект?
Завершение проекта
Заходимо на платформу
learn.logikaschool.com
Що ми дізналися на
уроці?
●Що таке об’єкт?
●Для чого потрібні об’єкти?
●Як створити об’єкти та задати йому дані та дії?
Нові правила і
команди:
●об’єкт.метод()
●об’єкт.властивість
●t1 = Turtle()
●t1.shape()
●t1.xcor()
●t1.write()
Як пройшов урок?
До зустрічі!