【发布时间】:2018-08-24 21:05:04
【问题描述】:
我目前正在做一个迷你项目,用户输入一个数字,然后生成该数量的海龟并跑到中间。海龟是通过while 语句创建的,然后使用嵌套的if 语句以其颜色命名。
有什么方法可以列出这些海龟的列表,或者将它们添加到一个列表中,我可以在比赛中使用随机函数来确保每轮都有随机颜色移动。我似乎无法列出包含海龟名称的列表。 (下面是我的代码的简化和重点版本。)
import turtle
y = turtle.turtle()
Racers = []
if Z == "Blue":
Blue = y
Racers.append(Blue)
elif Z == "Yellow":
Yellow = y
Racers.append(Blue)
etc.
【问题讨论】:
-
您可以按照与海龟本身相同的顺序列出海龟的名字。您只需要顶部的
Names = [],然后在if内的Names.append('Blue')(或者,更简单地说,只需去掉if并执行Names.append(z))。但这可能不是你想要的。使用两个完全独立的列表比使用单个列表或其他集合更复杂。
标签: python list if-statement append turtle-graphics