如何在Python中添加30个像素来设置每个循环的数量
我正在制作一个用用户输入填充的图表,但我需要循环来移动每个循环的新图例项 我使用simpleGraphics来绘制图像,但在每次循环绘制图表时,我需要绘制下一个项目,以向下移动30像素。尝试使用列表,但它不允许我这样做如何在Python中添加30个像素来设置每个循环的数量,python,loops,add,Python,Loops,Add,我正在制作一个用用户输入填充的图表,但我需要循环来移动每个循环的新图例项 我使用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' %
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是一个设定值,但在我计算出来之前它只是一个占位符。您可以在循环外声明一个变量,并在循环内更新它以获得所需的结果
step_count = 30
假设此代码在循环内,您可以使用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