我相信我已经正确地编写了所有的代码,但是我不断地收到一条错误消息,例如(“模块‘turtle’没有‘reset’成员)
import turtle
color = input('Enter a color:')
while (color != "QUIT"):
turtle.reset()
turtle.pencolor(color)
turtle.pensize(10)
n = int(input('Enter a number:'))
if n % 3 == 0 and n % 5 == 0:
turtle.penup()
turtle.setposition(x=0, y=150)
turtle.pendown()
drawU(turtle.Turtle)
turtle.penup()
turtle.setposition(x = 0, y = -10)
turtle.pendown()
drawH(t)
elif n % 3 == 0:
turtle.penup()
turtle.setposition(x=0, y=150)
turtle.pendown()
drawU(turtle.Turtle)
elif n % 5 == 0:
turtle.penup()
turtle.setposition(x=0, y=150)
turtle.pendown()
drawH(turtle.Turtle)
else:
turtle.pencolor('black')
def drawU (t):
turtle.setheading(270)
turtle.forward(150)
turtle.left(90)
turtle.forward(75)
turtle.left(90)
turtle.forward(150)
每个“海龟”都显示为一个错误。我不太确定我做错了什么。我在结尾还包括了turtle.done(),这只是我代码的一半
远非如此:循环的终止取决于
color
的值,它在循环过程中从不改变;您应该在这里传递一个turtle实例drawU(turtle.Turtle)
,但是要传递一个turtle类;你的else
子句毫无意义,实际上是一个不可操作的词;显示的缩进不起作用;缺少drawH()
函数下面是我试图重建您的预期代码,但我不能确定:
相关问题 更多 >
编程相关推荐