Python中海龟概念的解决方案

2024-04-16 09:28:19 发布

您现在位置: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

Tags: 代码inimportrightfordefrangesome
1条回答
网友
1楼 · 发布于 2024-04-16 09:28:19

您的代码中有几个错误。首先,你需要打电话给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()

enter image description here

如果此代码仍有问题,请将所有错误消息逐字编辑到帖子中。你知道吗

相关问题 更多 >