我试图将随机生成的整数存储在一个变量中。它们需要用逗号分隔,这样我就可以把变量放入函数中,它就会接受语法。你知道吗
from SimpleGraphics import *
import random
pieColourR = random.randint(0, 255)
pieColourG = random.randint(0, 255)
pieColourB = random.randint(0, 255)
colourA = (pieColourR, pieColourG, pieColourB)
setFill(colourA)
rect(200, 100, 400, 400)
“setFill”函数需要接受这三个RGB值。我这样做是为了随机生成3种不同的颜色,这些颜色将在整个程序运行时保持一致。你知道吗
现在我得到这个错误:
_tkinter.TclError: unknown color name "166 134 15"
您需要以预期的格式将参数传递给
setFill
。因此,可接受的是:更多信息请参见此处:
http://anh.cs.luc.edu/handsonPythonTutorial/graphics.html#random-colors
ukemi正确回答了你的问题。您不希望将三个参数传递到
setFill()
函数中,而是希望传递一个具有已知名称的参数,或者使用所描述的方法ukemi创建的伪名称。你知道吗但是,在某些情况下,您需要将元组或列表转换为单独的参数以传递到函数中。这可以通过Python的解包语法完成:
相关问题 更多 >
编程相关推荐