Я создал для l oop, чтобы запустить эту графику Turtle c. Я пытаюсь создать условие, которое настроено на запуск программы turtle, если пользователь отвечает «да» (y) или закрывает, или очищает программу, если пользователь отвечает «нет» (n). Я пытался вызывать функции t.clear () и done () отдельно после answer = False, но, похоже, это не работает. Программа запускается в любом случае, даже если пользователь вводит 'n' и нажимает ввод в консоли. Нужно ли настраивать возврат (y, n)?
from turtle import *
import turtle as t
shape('turtle')
speed(15)
# First you need to define a loop function to draw a square
def square():
for i in range(4):
t.color('white')
t.bgcolor('turquoise')
t.forward(150)
t.right(90)
# Ask the user for input if they wish to see the Turtle move
question = input("Do you wish to see my animation? y/n: ")
answer = bool(question)
y = True
n = False
if answer == y:
answer = True
for i in range(60):
square()
t.right(6)
else:
answer = False
t.clear()
done()