-2

我正在尝试编写带有海龟形状和颜色并绘制 T 字母的海龟代码。以下是我的代码:它给了我运行时形状错误!请帮我纠正它!谢谢

import turtle # Import the required library

ft = turtle.Turtle
ft.shape("turtle")
ft.color(255)
ft.forward(100)
ft.backward(50)
ft.left(90)
ft.forward(200)
4

3 回答 3

0

这段代码有几个错误。除了@piokuc 指出的缺失括号外:

ft = turtle.Turtle()

此行也会导致错误:

ft.color(255)

color()函数的参数相当灵活:

color(colorstring), color((r,g,b)), color(r,g,b)

但是ft.color(255)由于两个原因无效。首先,它不是一个有效的论点,其次它假设 0 - 255 色标是不正确的。turtle 的默认颜色模式是 0.0 - 1.0,除非你用turtle.colormode(255).

最后,您可能希望turtle.done()在代码的底部结束,除非您在不需要它的开发环境下运行。

PS:你的“T”是颠倒的!

于 2018-09-14T16:09:03.060 回答
0

您必须将第二行从:

ft = turtle.Turtle

ft = turtle.Turtle()

在您进行更改后,变量ft将指向模块中的类的一个实例,Turtleturtle将能够调用该对象的方法,如shape,color等。

于 2018-09-14T15:08:58.667 回答
0

你不需要做ft = turtle.Turtle(),而只是导入海龟,那么形状的功能就是shape(name = "turtle")

程序应该是这样的:

import turtle
shape(name = "turtle")
color("blue") #The color you want
forward(100)
backward(50)
left(90)
forward(200)
于 2019-03-02T01:28:22.637 回答