我是一名学习编程的学生,我目前的任务是使用简单图形库编写图形计算器。我把一切都搞定了,除了给线条着色。第一行应为红色,第二行应为绿色,第三行应为蓝色,然后重复。这是我为颜色添加的代码:
if count % 3 == 1:
print("red")
setColor = ("red")
elif count % 3 == 2:
print("green")
setColor = ("green")
else:
print("blue")
setColor = ("blue")
在代码的前面,我设置count = 1,在绘图循环结束时,我有count = count + 1.
每当我尝试使用该程序时,所有线条都显示为黑色。当我看到终端时,我看到“红色”,“绿色”和“蓝色”都在正确的时间成功打印。使用RGB值来定义颜色也无济于事。
有没有人知道我可能做错了什么?我可以发布整个代码来绘制线条,但我认为人们不想筛选30行。
答案 0 :(得分:1)
setColor = ("color")
应为setColor("color")
。 setColor是一个函数,它接受输入并执行动作。如果它是一个变量,它只是您将提供的某些数据的名称,那么您的代码将是正确的。 (变量几乎从未在他们的名字中有动词。)