39. Създаване на компютърен герой и програмиране на състоянието му. Python с разширение Turtle

 

Теоретични материали

Презентация 1
Python с разширение Turtle

Представи си, че имаш малка костенурка, която можеш да командваш да се движи по екрана на компютъра и да рисува линии. Python с разширение Turtle е начин да програмираш тази костенурка, използвайки прости команди на английски език. Ето как работи накратко:

  • Казваш на костенурката да тръгне напред (forward) или назад (backward).

  • Казваш ѝ да завие наляво (left) или надясно (right).

  • Докато се движи, костенурката оставя следа след себе си - това е линията, която рисува.
  • Можеш да ѝ кажеш да вдигне писалката (penup), за да се движи без да рисува, и след това да я спусне (pendown), за да започне да рисува отново.
  • Можеш да променяш цвета на линията, дебелината ѝ и дори формата на самата костенурка.

С тези прости команди можеш да създаваш различни фигури, рисунки и дори по-сложни модели. Това е лесен начин да се научиш на основните принципи на програмирането, защото виждаш резултата от командите си веднага на екрана.

Представи си, че искаш да нарисуваш квадрат. Ще дадеш на костенурката следните команди:

  • Върви напред (нарисувай една страна).
  • Завий на 90 градуса наляво.
  • Върви напред (нарисувай втора страна).
  • Завий на 90 градуса наляво.
  • Върви напред (нарисувай трета страна).
  • Завий на 90 градуса наляво.
  • Върви напред (нарисувай четвърта страна).

Ето това е в основата си Python с разширение Turtle - програмиране чрез контролиране на една виртуална костенурка, която рисува!

 

Практически задачи - фигури

Създайте програма в два варианта - на Scratch и на Python, която извършва следните действия:

 

  1. Задава компютърен герой "костенурка";

  2. Увеличава размера на героя;

  3. Чертае квадрат с червен цвят;

  4. Чертае триъгълник със зелен цвят;
  5. Чертае шестоъгълник със син цвят;
  6. Чертае десетоъгълник с оранжев цвят.

 

По-долу са дадени примерни изпълнения на задачата със Scratch и Python, вие можете да импровизирате и да промените програмите по ваша преценка, стига да получите сходен резултат.

 

 Продробно обяснение за Python