Я делаю что-то с черепашкой питона. Функция eval, показанная ниже, должна запускать h () или i (). Это единственные функции, которые работают прямо сейчас, поэтому единственное, что работает, это привет или ih или я или h. Консоль возвращает notimplementederror: eval еще не реализован. Я не понимаю, поскольку я вошел в совершенно новую вещь и поместил базовый код, например, eval ('1'), но это тоже не сработало. Спасибо, кстати, я новичок в python, поэтому я не силен в этом, так что, пожалуйста, помните, если я сделал глупые ошибки.
import turtle
from time import sleep
ninja = turtle.Turtle()
ninja.hideturtle()
coordinate1 = ninja.xcor()
coordinate2 = ninja.ycor()
new1=''
new2=''
ninja.speed(10)
def h():
ninja.left(90)
ninja.forward(50)
ninja.back(100)
ninja.forward(50)
ninja.right(90)
ninja.forward(35)
ninja.left(90)
ninja.forward(-50)
ninja.forward(100)
coordinate1 = ninja.xcor()
coordinate2 = ninja.ycor()
new1 = coordinate1+50
ninja.penup()
ninja.goto(new1,0)
def i():
ninja.forward(20)
ninja.pendown()
ninja.left(90)
ninja.st()
ninja.right(90)
ninja.stamp()
ninja.ht()
ninja.penup()
ninja.back(20)
ninja.pendown()
ninja.back(50)
coordinate1 = ninja.xcor()
new1 = coordinate1+50
ninja.penup()
ninja.goto(new1,0)
h()
i()
name = input('What is your name. It will be drawn in the tab to the left lowercase only please.')
print('The name will begin to draw in the tab to the left')
sleep(3)
ninja.clear()
ninja.goto(0,0)
name = list(name)
print(name)
length = len(name)
x=0
while (x < length-1):
print(name[x])
x = x + 1
new2=name[x]+'()'
print(new2)
eval(new2)