Python 海龟概念的解决方案
Solution to turtle concept in Python
这是我的一段代码:
import turtle
def draw_square(some_turtle):
for i in range(1,5):
some_turtle.forward(100)
some_turtle.right(90)
def draw_art():
window = turtle.screen()
window.bgcolor("red")
brad = turtle.Turtle()
brad.shape("turtle")
brad.color("yellow")
brad.speed(2)
for i in range(1,5):
draw_square(brad)
brad.right(10)
window.exitonclick()
作为输出,它显示以下消息:
C:\Users\adc\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/adc/PycharmProjects/untitled/tur.py
Process finished with exit code 0
您的代码中有几个错误。首先,您需要调用 draw_art()
来开始。其次,您需要 turtle.Screen()
而不是 turtle.screen()
,这是一个不同的函数,在这种情况下没有帮助。这是对您的代码进行的修改,其中包含上述更改和一些样式修复:
import turtle
def draw_square(some_turtle):
for i in range(4):
some_turtle.forward(100)
some_turtle.right(90)
def draw_art():
brad = turtle.Turtle("turtle")
brad.color("yellow")
brad.speed(2)
for i in range(4):
draw_square(brad)
brad.right(10)
window = turtle.Screen()
window.bgcolor("red")
draw_art()
window.exitonclick()
如果此代码仍有问题,请将所有错误消息逐字编辑到您的 post。
这是我的一段代码:
import turtle
def draw_square(some_turtle):
for i in range(1,5):
some_turtle.forward(100)
some_turtle.right(90)
def draw_art():
window = turtle.screen()
window.bgcolor("red")
brad = turtle.Turtle()
brad.shape("turtle")
brad.color("yellow")
brad.speed(2)
for i in range(1,5):
draw_square(brad)
brad.right(10)
window.exitonclick()
作为输出,它显示以下消息:
C:\Users\adc\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/adc/PycharmProjects/untitled/tur.py
Process finished with exit code 0
您的代码中有几个错误。首先,您需要调用 draw_art()
来开始。其次,您需要 turtle.Screen()
而不是 turtle.screen()
,这是一个不同的函数,在这种情况下没有帮助。这是对您的代码进行的修改,其中包含上述更改和一些样式修复:
import turtle
def draw_square(some_turtle):
for i in range(4):
some_turtle.forward(100)
some_turtle.right(90)
def draw_art():
brad = turtle.Turtle("turtle")
brad.color("yellow")
brad.speed(2)
for i in range(4):
draw_square(brad)
brad.right(10)
window = turtle.Screen()
window.bgcolor("red")
draw_art()
window.exitonclick()
如果此代码仍有问题,请将所有错误消息逐字编辑到您的 post。