×

Link za pridobitev pythona:

https://www.python.org/downloads/


OSNOVE PYTHON


OSNOVE TURTLE

Turtle je skupek že napisane kode, ki jo lahko uporabimo pri programiranju v Pythonu.
Takšnih zbirk kode je več, sam Turtle je namenjen risanju. Mi ga bomo uporabljaji tako za risanje kot za ustvarjanje preprostih iger.

Za uporabo modula turtle sledimo spodnjim korakom

  1. Uvozimo turtle modul

  2. Ustvarimo turtle.

  3. Rišemo z uporabo turtle metod.

  4. Končamo z ukazom turtle.done()

      Primer programa:

import turtle

okno = turtle.Screen()

okno.bgcolor("light green")

okno.title("Turtle")


z=turtle.Turtle() //tukaj ustvarimo turtle v spremenljivki z

z.forward(100)

turtle.done()
Osnove metode turtle:


Zgoraj lahko v primeru vidite ukaz: okno = turtle.Screen()
Z uporabo spremenljivke okno, uporabljamo funkcije za nadzor samega okna kjer rišemo.

Tako turtle kot screen lahko ustvarimo v spremenljivkah z drugačnimi imeni (ne nujno "z" in "okno").

Osnovne funkcije/metode v turtle.Sceen():

Nadzor nad oknom:

Nadzor nad animacijo:



Spodaj so programi, ki smo jih napisali na prvem dnevu tečaja:

import turtle

okno = turtle.Screen()
okno.bgcolor("light green")
okno.title("Turtle")

z=turtle.Turtle()
z.forward(100)
z.left(90)
z.forward(100)
z.left(90)
z.forward(100)
z.left(90)
z.forward(100)
z.left(90)

turtle.done()


#To je enovrstični komentar. Zakomentirane vrstice python ignorira, zato jih uporabljamo ko opisujemo kaj naš program dela
"""
# To je
# več
# vrstični
# komentar
"""
"""
V tem programu bom pokazal kako delujeta zanka while in zanka for
while - medtem/dokler
hočem izpisati števila od 1 do 10
za to bom uproabil while zanko
"""
a = 1
while a < 11:
    print(a)
    a = a + 1

#enako hočem narediti še s for zanko for(ang) - za(slo)
for a in range(1,11):
    print(a)
import turtle
z = turtle.Turtle()
for x in range(1,5):
    z.forward(100)
z.left(90)
turtle.done()


import turtle

z = turtle.Turtle()
okno = turtle.Screen()

okno.delay(10)
for x in range(1,7):
    z.forward(50)
    z.left(60)

turtle.done()

Zanimiv program, ki nariše zvezdo:

import turtle
 
zelva = turtle.Turtle()
 
for i in range(5):
        zelva.forward(100)
        zelva.right(144)

turtle.done()

Prijavite se na online tečaj in dostopajte do vseh vsebin

  • Neomejen dostop do vseh tečajev znotraj skupine: Za mlade nadobudneže za 3 mesece
  • Datoteke v obliki rešenih in nerešenih vaj
  • Videoposnetke z razlago posameznih vsebin
  • Dodaten 10% popust na udeležbo na kateremkoli webinarju ali seminarju.

Že imate dostop? Vpišite se tukaj.