turtle库中color()与pencolor()的区别
时间: 2023-05-30 09:05:43 浏览: 2613
Python 标准库turtle
turtle库中的color()函数和pencolor()函数都用来设置画笔的颜色,但是它们的区别在于:
1. color()函数可以同时设置画笔和画布的颜色,而pencolor()函数只能设置画笔的颜色。
2. color()函数可以接收字符串或rgb元组作为参数,而pencolor()函数只能接收字符串作为参数。
举个例子:
```
import turtle
# 使用color()函数设置画笔和画布颜色
turtle.color("red", "yellow")
turtle.begin_fill()
turtle.circle(100)
turtle.end_fill()
# 使用pencolor()函数设置画笔颜色
turtle.pencolor("blue")
turtle.circle(50)
turtle.done()
```
在上面的例子中,color()函数同时设置了画笔和画布的颜色为红色和黄色,然后使用begin_fill()函数开始填充,画出一个红黄相间的圆形。接着使用pencolor()函数将画笔颜色设置为蓝色,画出一个蓝色的圆形。
阅读全文