Crtanje u Pythonu

Potprogram je dio programa koji se piše jednom, a može se pozivati onoliko puta koliko je potrebno. 

Što još moramo znati o potprogramu? 

  • Svaki potprogram mora imati svoje ime 

  • Započinje ključnom riječi def, nakon koje slijedi ime, okrugle zagrade unutar kojih mogu biti navedeni PARAMETRI i znak : (dvotočka) 

  • naredbe unutar potprograma Python automatski uvlači za 4 mjesta 

  • Potprogram se poziva navodeći njegovo ime. 

Primjer potprograma:

 Potprogram za crtanje kvadrata: 

def kvadrat(a):
   for i in range (4):
        fd (a)
        lt (90)
Sada kada smo nacrtali kvadrat, samo ga, prema potrebi pozovemo unutar programa:
Primjer poziva potprograma u glavnom programu:
for i in range (10):
    kvadrat(a)
    a=a-10
Ostao je problem pozicioniranja kvadrata. Možemo ostaviti naredbe za pomak u glavnom programu,
Ove naredbe također možemo umetnuti unutar potprograma:

Potprogram:
def pomak():
    pu()
    fd(5)
    lt(90)
    fd(5)
    rt(90)
    pd()
Glavni program:
a=100
for i in range (10):
    kvadrat(a)
    pomak()
    a=a-10