Crtanje u Pythonu
1. Doradi prethodni program (ctranje kvadrata) tako da korisnik zadaje duljinu stranica kvadrata.
from turtle import *
#potprogram za crtanje kvadrata
def nacrtaj_kvadrat(a):
for i in range (4):
fd (a)
lt (90)
#potprogram za pomak
def pomakni_se(b):
pu()
fd(b)
lt(90)
fd(b)
rt(90)
pd()
#glavni program
a=textinput('Duljina stranice','a=')
a=int(a)
b=5
for i in range (b):
nacrtaj_kvadrat(a)
pomakni_se(b)
a=a-10
2. Preuredi program tako da se od korisnika traži duljina stranice
kvadrata i broj kvadrata koji treba nacrtati jedan unutar drugoga.
Nacrtane kvadrate rasporedi ravnomjerno.
from turtle import *
#potprogram za crtanje kvadrata
def nacrtaj_kvadrat(a):
for i in range (4):
fd (a)
lt (90)
#potprogram za pomak
def pomakni_se(b):
pu()
fd(b)
lt(90)
fd(b)
rt(90)
pd()
#glavni program
a=textinput('Duljina stranice','a=')
a=int(a)
b=textinput('Koliko kvadrata treba nacrtati?','b=')
b=int(b)
c=a//b
d=c//2
for i in range (b):
nacrtaj_kvadrat(a)
pomakni_se(d)
a=a-c