Ваш код передает функции другим функциям, но не вызывает их правильно (вам нужны скобки и аргументы.) Моя лучшая догадка при исправлении этого кода следующая:
from turtle import Screen, Turtle
def A(a, b, n):
if n == 0:
return
turtle.left(90)
b(a, b, n - 1)
turtle.forward(5)
turtle.right(90)
a(a, b, n - 1)
turtle.forward(5)
a(a, b, n - 1)
turtle.right(90)
turtle.forward(5)
b(a, b, n - 1)
turtle.left(90)
def B(c, d, n):
if n == 0:
return
turtle.right(90)
c(c, d, n - 1)
turtle.forward(5)
turtle.left(90)
d(c, d, n - 1)
turtle.forward(5)
d(c, d, n - 1)
turtle.left(90)
turtle.forward(5)
c(c, d, n - 1)
turtle.right(90)
screen = Screen()
screen.setup(500, 500)
screen.setworldcoordinates(0, 0, 500, 500)
turtle = Turtle()
A(A, B, 7)
screen.exitonclick()