Найти - Пользователи
Полная версия: Канторово множество, рекурсивный метод
Начало » Python для новичков » Канторово множество, рекурсивный метод
1
ElmarB
Привет,
Задание, нарисовать Канторово множество используя рекурсивный метод, нарисовать надо в модуле Turtle.

Помогите а то не допирает как это сделать, уже пол дня сижу.


вот ссылка на задание, в самом низу, упражнение 8
http://judge.mipt.ru/mipt_cs_on_python3/labs/lab8.html
AltenKeon
 turtle.shape('turtle')
way=400    
def draw_kantors(l,n,x=0,y=0):    
    dist=l/3
    if n == 0:
        turtle.penup()
        turtle.goto(x,y)
        turtle.pendown()
        turtle.forward(l)
        return
    
   elif n >= 1:        
        turtle.penup()
        turtle.goto(x,y)
        turtle.pendown()
        turtle.forward(l)
        draw_kantors(dist,n-1,x,y-20)
        draw_kantors(dist,n-1,x+dist*2,y-20)
        
draw_kantors(way,4,x=-way/2)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB