Friday, January 7, 2022

Хос тойрог Python Turtle Art

 


import turtle
import colorsys
wn = turtle.Screen()
wn.bgcolor('black')
n = 20
h = 0
turtle.speed(1)
for i in range(30):
    c = colorsys.hsv_to_rgb(h, 1, 0.8)
    h += 1 / n
    turtle.color(c)
    turtle.circle(5*i)
    turtle.circle(-5*i)
    turtle.left(i)
turtle.exitonclick() #зурж дуусаад товших хүртэл дэлгэц хаагдахгүй.


Таван хошуу Python Turtle Art

 


import turtle
t = turtle.Turtle()
s = turtle.Screen()
s.bgcolor('black')
t.speed(10)
col = ['red', 'yellow', 'green', 'skyblue', 'blue', 'pink', 'white']
c = 0
t.left(36)
for i in range(70):
    t.forward(i*10)
    t.left(144)
    t.color(col[c])
    if c == 6:
        c = 0
    else:
        c += 1


Turtle Art 7 өнгийн спираль

 


from turtle import *
col = ['red','orange','yellow','green','cyan','blue','lightpink']
bgcolor('black')
speed(0)
for i in range(200):
    pencolor(col[i % 7]) # col лист дэх 7 өнгийг дараалан сонгоно.
    width(i/100+1)
    forward(i)
    left(50) # 360/7=51.4 гэж гарч байгааг 50 гэж оруулбал хазгай тойрно.

hideturtle()

done()


Wednesday, January 5, 2022

Turtle дээр санамсаргүй зүгт, санамсаргүй зайд, санамсаргүй өнгөөр цацраг зурах

 # санамсаргүй зүгт, санамсаргүй зайд, санамсаргүй өнгөөр цацраг зурах


import turtle
import random
wn = turtle.Screen()
wn.bgcolor('black')
col = ['red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'lightpink']

t = turtle.Turtle()
t.pensize(1)
for i in range(100):
    col_num = random.randint(0,6)
    angle = random.randint(0,45)
    dis = random.randint(50,200)
    t.color(col[col_num])
    t.right(angle)
    t.forward(dis)
    t.backward(dis)


Фрактал цасан ширхэг зурах код Turtle Art дээр

 # Turtle Art дээр Фрактал цасан ширхэг зурах код


import turtle
def star(turtle, n,r):
    for k in range(0,n):
        turtle.pendown()
        turtle.forward(r)
        turtle.penup()
        turtle.backward(r)
        turtle.left(360/n)
 
def recursive_star(turtle, n, r, depth, f):
    if depth == 0:
        star(turtle, n, f*4)
    else:
        for k in range(0,n):
            turtle.pendown()
            turtle.forward(r)
            recursive_star(turtle, n, f*r, depth - 1,f)
            turtle.penup()
            turtle.backward(r)
            turtle.left(360/n)
 
turtle.speed("fastest")
s = turtle.Screen()
s.bgcolor('white')
recursive_star(turtle, 5 , 150, 4, 0.4)



Корона вирусийн зураг Turtle Art дээр

 # Корона вирусийн зураг


from turtle import *
speed(10)
color('cyan')
bgcolor('black')
up()
goto(250,50)
down()
b = 200
while b > 0:
    left(b)
    forward(b*3)
    b -= 1


Шинэ жилийн сүлд мод зурав

 # шинэ жилийн сүлд мод


count = 1
width = 20
for i in range(10):
    print(('*'*count).center(width))
    count += 2
print(('| |').center(width))



Monday, January 3, 2022

Turtle Art дээр Тойрсон Таван хошуу зурав

 


# pip install turtle

import turtle
import colorsys

t = turtle.Turtle()
s = turtle.Screen()
s.bgcolor('black')
t.speed(0)
n = 36
h = 0
for i in range(38):
    c = colorsys.hsv_to_rgb(h, 1, 0.8)
    h += 1/n
    t.color(c)
    t.left(10)
    for j in range(5):
        t.forward(200)
        t.left(144)



Turtle Art Зүрхний цахилгаан бичлэгийг дуурайн зурав

 Python орчинд Turtle Art зураг зурах хэд хэдэн жишээг энд оруулья. 

Эхлээд консол дээрээ дараах команд бичиж Turtle Art сулгана.

C:> pip install turtle

Зүрхний цахилгаан бичлэгийн жишээ.


from turtle import *

up()
goto(-350,0)
down()

for i in range(0,5):
    forward(20)
    left(80)
    forward(20)
    right(160)
    forward(20)
    left(80)
    forward(20)
    right(80)
    forward(20)
    left(160)
    forward(100)
    right(160)
    forward(180)
    left(160)
    forward(100)
    right(80)
    forward(20)