【发布时间】:2013-05-21 21:01:18
【问题描述】:
所以我有一些代码,我在开始时创建一个列表,然后询问用户是否想要制作一个对象(乌龟),在这种情况下,它会将其添加到列表中,或者他是否想移动乌龟(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
【问题讨论】:
-
如果条件是:如果不是adventurousch: ... print "需要创建对象"