Python输入一个整数n,程序自动绘制一个正n边形。且输入颜色值后可绘制有颜色带填充效果的图形。
时间: 2023-04-01 22:04:23 浏览: 221
使用Python绘制图形
可以使用Python的turtle库来绘制正n边形,代码如下:
import turtle
n = int(input("请输入正多边形的边数:"))
angle = 360 / n
turtle.color("red", "yellow") # 设置填充颜色
turtle.begin_fill() # 开始填充
for i in range(n):
turtle.forward(100)
turtle.right(angle)
turtle.end_fill() # 结束填充
turtle.done()
其中,turtle.color()函数用于设置画笔颜色和填充颜色,第一个参数为画笔颜色,第二个参数为填充颜色。turtle.begin_fill()函数用于开始填充,turtle.end_fill()函数用于结束填充。
如果要输入颜色值,可以使用input函数,代码如下:
import turtle
n = int(input("请输入正多边形的边数:"))
angle = 360 / n
pen_color = input("请输入画笔颜色:")
fill_color = input("请输入填充颜色:")
turtle.color(pen_color, fill_color) # 设置填充颜色
turtle.begin_fill() # 开始填充
for i in range(n):
turtle.forward(100)
turtle.right(angle)
turtle.end_fill() # 结束填充
turtle.done()
这样就可以输入颜色值来绘制有颜色带填充效果的图形了。
阅读全文