фрактал тип ошибки "fraktal() takes 2 positional arguments but 4 were given"

from turtle import*
def fraktal(x,y):
    for i in range(8):
        if Theorema[i]=='+':
            right(angle)
        elif Theorema[i]=='-':
            left(angle)
        elif Theorema[i]=='F':
            if level==0:
                forward(step)
            else:
                fraktal(Theorema,step/3,angle,level-1)

Theorema="F-F++F-F"
speed(0)
fraktal(Theorema,200,60,3)

Ответы (1 шт):

Автор решения: MarianD

Вместо

def fraktal(x,y):

используйте

def fraktal(Theorema, step, angle, level):

Между прочим, согласно PEP-8 - руководство по написанию кода на Python старайтесь писать имя переменных строчными буквами — не Theorema, а theorema.

→ Ссылка