救命!当我让一件事情起作用时,其他事情却不起作用!再次,我相信经验丰富的眼睛很简单,但是我很挣扎!这是我生成清单和清单数据的代码。
#Frame Creation
allframes = []
for n in range (0, (workingframes*archnodes*3)):
allframes.append(n)
frames = allframes
print frames
#Frame Population
for f in range (0, workingframes):
if f<=(workingframes/2):
for x in range (0, (archnodes)):
frames[((archnodes*3)+f)].insert(((archnodes*3)+f), (archstartred[x]))
frames[((archnodes*3)+f+workingframes)].insert(((archnodes*3)+f+workingframes),(archstartgrn[x]))
frames[((archnodes*3)+f+workingframes*2)].insert(((archnodes*3)+f+workingframes*2),(archstartblu[x]))
for y in range (0, nodesperframe):
archstartred.pop()
archstartgrn.pop()
archstartblu.pop()
archstartred.insert(0, backred)
archstartgrn.insert(0, backgrn)
archstartblu.insert(0, backblu)
else:
for y in range (0, nodesperframe):
archstartred.pop(0)
archstartgrn.pop(0)
archstartblu.pop(0)
archstartred.append(backred)
archstartgrn.append(backgrn)
archstartblu.append(backblu)
for x in range (0, (archnodes)):
frames[(archnodes*3)+f].insert((archnodes*3), (archstartred[x]))
frames[(archnodes*3)+f+workingframes].insert(((archnodes*3)+1),(archstartgrn[x]))
frames[(archnodes*3)+f+workingframes*2].insert(((archnodes*3)+2),(archstartblu[x]))
Run Code Online (Sandbox Code Playgroud)
我不断收到这个可爱的错误:
AttributeError: 'int' object …Run Code Online (Sandbox Code Playgroud) 在Python中查看各种数学,浮点和十进制函数之后,我还没有找到我正在寻找的东西.在我的程序中,可能会有一些实例,它将返回一个浮点数,我需要浮点信息,以便我可以执行另一个函数.假设根据用户的输入,我们使用的商是1.4,我将表示为XY如何隔离Y以便我可以使用FOR语句.(在这种情况下,我需要程序执行4次.)我尝试使用%函数,但是返回余数,而不是我正在寻找的值.我已经尝试过math.fmod和math.modf.再也不是我想要的.我也看了这个例子.