そのため、最初にリストを作成し、ユーザーにオブジェクト (タートル) を作成するかどうかを尋ねるコードがいくつかあります。その場合、それはリストに追加されます。または、タートルを移動したい場合 (X) . ユーザーがオブジェクトを作成していない場合は、「オブジェクトを作成する必要があります」と出力します。しかし、それは印刷されていないようです。コードが独自に出力することを知っているので、なぜこれが関数内で機能しないのか疑問に思っています。したがって、基本的に、空のリストがある場合、コードに「オブジェクトを作成する必要があります」と出力するだけです。
adventurousch = []
def RoamingTurtles():
command = raw_input("---> ")
if command == 'A':
newAdventureTurtle()
RoamingTurtles()
if command == 'X':
if adventurousch == []:
print "Need to create object"
else:
for i in adventurousch:
i.drawSquare()
print "test2