Untitled

mail@pastecode.io avatar
unknown
python
2 months ago
1.3 kB
3
Indexable
Never
from turtle import *


def prostokat(x, y, kolor):
    fillcolor(kolor)
    begin_fill()
    for i in range(2):
        fd(x)
        lt(90)
        fd(y)
        lt(90)
    end_fill()


def skok(a, b):
    pu()
    lt(90)
    fd(b)
    rt(90)
    fd(a)
    pd()


def ramka(bok):
    prostokat(14 * bok, 11 * bok, "black")
    skok(0.5 * bok, 0.5 * bok)
    prostokat(13 * bok, 10 * bok, "white")


def prety(bok):
    for i in range(7):
        prostokat(13 * bok, bok / 5, "black")
        skok(0, 1.5 * bok)


def koraliki(cyfra, bok):
    kolor = "#ff6600"
    po_lewej = cyfra
    for j in range(10):
        if j > 4:
            kolor = "#ffcc00"
        if po_lewej == 0:
            skok(3 * bok, 0)
        prostokat(bok, bok, kolor)
        skok(bok, 0)
        po_lewej -= 1


def ustaw(n):
    bok = 50
    # ramka
    skok(-7 * bok, -5.5 * bok)
    ramka(bok)
    # pręty
    skok(0, 2 * bok / 5)
    prety(bok)
    # korale
    skok(0, -7 * 1.5 * bok - 2 * bok / 5)
    for i in range(7):
        cyfra = n % 10
        n = n // 10
        koraliki(cyfra, bok)
        skok(-13 * bok, 1.5 * bok)


if __name__ == "__main__":
    tracer(0)
    liczba = int(input("Podaj liczbę: "))
    ustaw(liczba)
    update()
    done()
Leave a Comment