多边形的绘制列

时间:2019-12-12 20:26:39

标签: python turtle-graphics

from turtle import *
def turtle_calculator(number1,number2,operation,num_edges,edge_size,shape_gap):
    if operation == "add":
    sum=number1+number2
    elif operation == "sub":
    sum=number1-number2
elif operation == "div":
    sum=number1/number2
else:
    sum=number1*number2
penup()
goto(-200,0)
pendown()
for j in range(0,sum):
        if
        penup()
        forward(shape_gap)
        pendown()

        for i in range(0,num_edges):
            if num_edges == 1:
                forward(edge_size)

            else:
                forward(edge_size)
                left(360 / num_edges)

这是我们学校想要的一个项目。他们想要的是用python创建一个基本的计算器。该计算器的结果将决定乌龟绘制多少个多边形。问题是他们希望此图在4x4列中显示,例如在第4个三角形第5个三角形之后,第一个将从第二列开始,并且行和列之间的间距必须相同,这就是我遇到的第二个问题。 shape_gap有点工作,但是如果我输入10或20这样的数字,它将开始在其他多边形上绘制。 在课堂上展示的例子是这样的: https://ibb.co/frTfGb2

0 个答案:

没有答案