Beispiel #1
0
def wstaw_cyfre(a):
    znalezione = 0
    liczba = daj_cyfre(a)

    while znalezione == 0:
        kolor = random.choice(kolory)
        a = random.randint(0, 29)
        b = random.randint(0, 29)
        good = 1
        for i in range(5):
            for j in range(5):
                if liczba[i][j] == '#':
                    if plansza[a + i][b + j] == '.':
                        if sasiedzi(a + i, b + j, kolor) == 1:
                            pass
                        else:
                            good = 0
                    else:
                        good = 0
        if good == 1:
            znalezione = 1
        if znalezione == 1:
            for i in range(5):
                for j in range(5):
                    if liczba[i][j] == '#':
                        plansza[a + i][b + j] = kolor
Beispiel #2
0
def liczba(x):
    x = str(x)
    dlugosc = len(x)
    for i in range(dlugosc):
        j = int(x[i])
        for r in daj_cyfre(j):
            print(r)
Beispiel #3
0
def duze_liczby(n):
    dl = len(str(n))
    liczba = str(n)
    for i in range(dl):
        for r in daj_cyfre(int(liczba[i])):
            print(r)
        print()
def liczba(x):
    x = str(x)
    dlugosc = len(x)
    for g in range(4):
        for i in range(dlugosc - 1):
            j = x[i]
            print(daj_cyfre(j[g]))
Beispiel #5
0
def rysuj_cyfre(n):
    kolor = random.choice(kolory)
    for r in daj_cyfre(n):
        print()
        for i in range(len(r)):
            print(r[i],end='')
            if r[i] == '#':
                kwadrat(50, kolor)
                fd(50)
            else:
                pu()
                fd(50)
                pd()
        pu()
        bk(50 * len(r))
        rt(90)
        fd(50)
        lt(90)
        pd()
    pu()
    fd(300)
    lt(90)
    fd(250)
    rt(90)
    pd()
Beispiel #6
0
def przygotuj_drukuj_cyfre_ladniej(n):
    List = []
    tmp = str(n)
    for i in range(len(tmp)):
        x = int(tmp[i])
        List.append(daj_cyfre(x))

    return List
Beispiel #7
0
def liczby(n):
    for i in range(5):
        a = odwroc(n)
        while a > 0:
            b = a % 10
            a = a // 10
            print(daj_cyfre(b)[i], end=' ')
        print()
Beispiel #8
0
def rysuj_cyfre(k):
    liczba = str(k)
    do_wydrukowania = []
    for cos in range(6):
        do_wydrukowania.append('')
    for i in range(len(liczba)):
        for b in range(5):
            do_wydrukowania[b] += (daj_cyfre(int(liczba[i])))[b] + "     "
    for i in range(6):
        print(do_wydrukowania[i])
Beispiel #9
0
def rysuj_cyfre(n, wsk):
    lista = daj_cyfre(n)
    dl = len(lista)
    k1 = random.randint(1, D - 1)
    k2 = random.randint(1, D - 1)
    for i in range(dl):
        napis = str(lista[i])
        for a in range(len(napis)):
            if napis[a] == ' ':
                continue
            move(bok * (a) + wsk, bok * (-i))
            kwadrat(bok, tab[k1, k2])
Beispiel #10
0
    move(BOK * x, BOK * y)
    begin_fill()
    for i in range(4):
        fd(BOK)
        rt(90)
    end_fill()


uzyte = set()
nowe = set()
for i in range(1000):
    x = random.randint(-30, 30)
    y = random.randint(-30, 30)
    c = random.randint(1, 9)
    for j in range(5):
        for k in range(len(daj_cyfre(c)[j])):
            if daj_cyfre(c)[j][k] == '#':
                nowe.add(
                    (x + k, y + 5 - j)
                )  #dodaje te wspolrzedne x które maja # i poruszam się z góry na dół

    if len(nowe & uzyte) == 0:
        uzyte.update(nowe)

        kolor = np.random.rand(3)
        for xk, yk in nowe:
            kwadracik(xk, yk, kolor)
    update()
    nowe.clear()

print("Koniec!")
Beispiel #11
0
def tablica_cyfr(n):
    cyfra2d = []
    for r in daj_cyfre(n):
        cyfra2d.append(r)
    return cyfra2d
Beispiel #12
0
def drukuj_cyfre(n):
    tmp = str(n)
    for i in range(len(tmp)):
        x = int(tmp[i])
        for r in daj_cyfre(x):
            print(r)