# Kursuse "Rakenduste loomise ja programmeerimise alused" õppematerjalist. from turtle import * from math import * def rist(x,y, a, b, v1, v2, w = 1): penup(); setpos(x, y) begin_fill(); pendown() width(w); pencolor(v1);fillcolor(v2) setpos(x+a, y); setpos(x+a, y+b) setpos(x, y+b); setpos(x, y) end_fill(); return def elips(x0, y0, a, b, n, v1, v2, w = 1): color(v1, v2); h = 360/n penup(); setpos(x0+a, y0) pendown(); width(w); begin_fill() for k in range(n + 1): fi = k * h * pi / 180 x = x0 + a * cos(fi) y = y0 + b * sin(fi) setpos(x, y) end_fill(); return setup(650, 530) rist(-200, 0, 400, 200, 'black', 'lightyellow') rist(-220, 200, 440, 30, 'black', 'brown') rist(-20, 230, 40, 30, 'black', 'gray') rist(-210, 0, 420, 25, 'black', 'gray') # aknad rist(-160, 65, 140, 80, 'white', 'blue', 7) rist(25, 65, 140, 80, 'white', 'blue', 7) elips(0, 170, 30, 20, 100,'white', 'blue', 6) # aed rist(-300, 10, 590, 10, 'black', 'green') rist(-300, 40, 590, 10, 'black', 'green') a = 10; b = 70 x = -300; y = 0 for i in range(30): rist(x,y, a, b, 'black', 'yellow') x = x + 20 done();