20 lines
636 B
Python
20 lines
636 B
Python
import turtle
|
|
turtle.title("多边形")
|
|
turtle.bgcolor("black") # 设置背景颜色
|
|
turtle.speed(0) # 设置画笔速度
|
|
turtle.penup() # 抬笔
|
|
turtle.pendown() # 落笔
|
|
turtle.pencolor("white")# 设置画笔颜色
|
|
a = turtle.numinput("边数","请问需要绘制几边形") #获取用户输入,得到的是浮点型数据
|
|
a = int(a)#将变量a转换为整数类型
|
|
b = turtle.numinput("花瓣数量","这朵花有几个花瓣")
|
|
b = int(b)# 将b转换为整数
|
|
for j in range(b):
|
|
for i in range(a):
|
|
turtle.forward(100)#前进
|
|
turtle.left(360/a)#左转
|
|
turtle.left(360/b)
|
|
turtle.penup()
|
|
|
|
turtle.mainloop()
|