我正在制作一个用用户输入填充的图表,但我需要循环才能为每个循环移动新的图例项目。
我正在使用simpleGraphics进行图像处理,但在绘制图表的每个循环中,我都需要绘制下一个项目以将像素向下移动30像素。尝试使用列表,但这种方式不允许我这样做。
pieSlice(200,100,400,400,0,(globals()['itemValue%s' % x]))
rect(650,130+(30),20,20)
text(710,140+(30),(globals()['itemName%s' % x]))
我知道+(30)是一个固定值,但在我弄清楚之前它只是一个占位符。
答案 0 :(得分:1)
您可以在循环外声明一个变量,并在循环内更新它以获得所需的结果。
step_count = 30
假设此代码在loop内,则可以按以下方式使用step_count变量:
pieSlice(200,100,400,400,0,(globals()['itemValue%s' % x]))
rect(650,130+step_count,20,20)
text(710,140+step_count,(globals()['itemName%s' % x]))
step_count += 30