首页 > 解决方案 > python turtle 模块给出斜线

问题描述

for count, word in vk_list:
    bwidth = 600 / (len(vk_list) * 2 + 1)
    bheight = vk_list[index][0] / 6

    turtle.begin_fill()
    turtle.left(20)
    turtle.right(40)
    turtle.write(count)
    turtle.right(90)

    turtle.forward(40)
    turtle.right(90)
    turtle.forward(bheight)
    turtle.backward(40)
    turtle.end_fill()

在此处输入图像描述

代码旨在绘制直方图,但正如我所附,这段代码给了我斜线,但我就是无法理解。我怎样才能解决这个问题?

标签: python

解决方案


turtle.leftturtle.right按照括号中指定的角度转动海龟

所以turtle.left(20)将乌龟的角度改变了 20 度,因此斜线

turtle.forward实际上将乌龟向前移动

在此处阅读文档

这是用乌龟绘制 100*200 矩形的方法

import turtle
t = turtle.Turtle()
t.forward(100)
t.left(90)
t.forward(200)
t.left(90)
t.forward(100)
t.left(90)
t.forward(200)

推荐阅读