从键盘输入n,显示正n边形
代码如下:
import turtle
n = int(turtle.numinput("输入正多边形的边数","边数"))
def drawShape(color1):
turtle.seth(0) # 0度
turtle.pencolor(color1) # 颜色
for m in range(1,n+1):
turtle.pendown()
turtle.forward(50)
turtle.right(360/n) #外角 # 相对角度
#turtle.right(180-180*(n-2)/n)#内角
if n<=2:
print("抱歉,您输入的边数错误!!!")
else:
turtle.setup(1024, 600, 100, 100)
# 绘画窗口的宽度、高度,左上角的X坐标、Y坐标。
turtle.speed(2) # 速度
turtle.pencolor("white")
turtle.goto(-50, 50) # 从点【-50,50】开始
drawShape("red")
turtle.done()