你能根据变量命名 python 中的海龟吗?
Can you name a turtle in python based of a variable?
抱歉,菜鸟问题,但找不到任何地方是否可以用名称中的变量命名海龟?
例如:
Variable = 1
Turtle(Variable) = turtle.Turtle()
Turtle1.goto(0,0)
提前致谢:)
从另一个角度来看,Turtle(Variable) = turtle.Turtle()
行是有问题的。
您正在对一个名为 Turtle 的变量进行左侧赋值,并为其赋值 turtle.Turtle()
,因此基本上您认为该行出现语法错误。
另一方面,下一个代码应该给你你正在寻找的结果,但没有给海龟命名:
Turtle = turtle.Turtle()
Turtle.goto(0,0)
这可以用 dict
或 list
来模拟(如@UsernameObfuscation 注释,+1):
from turtle import Screen, Turtle
variable = 1
turtles = {} # or turtles = [] if 'variable' is only an incrementing int
turtles[variable] = Turtle()
turtles[variable].goto(100, 100)
screen = Screen()
screen.exitonclick()
抱歉,菜鸟问题,但找不到任何地方是否可以用名称中的变量命名海龟?
例如:
Variable = 1
Turtle(Variable) = turtle.Turtle()
Turtle1.goto(0,0)
提前致谢:)
从另一个角度来看,Turtle(Variable) = turtle.Turtle()
行是有问题的。
您正在对一个名为 Turtle 的变量进行左侧赋值,并为其赋值 turtle.Turtle()
,因此基本上您认为该行出现语法错误。
另一方面,下一个代码应该给你你正在寻找的结果,但没有给海龟命名:
Turtle = turtle.Turtle()
Turtle.goto(0,0)
这可以用 dict
或 list
来模拟(如@UsernameObfuscation 注释,+1):
from turtle import Screen, Turtle
variable = 1
turtles = {} # or turtles = [] if 'variable' is only an incrementing int
turtles[variable] = Turtle()
turtles[variable].goto(100, 100)
screen = Screen()
screen.exitonclick()