Ich habe mein gesamtes Programm im Top-Down-Design geschrieben, doch daran haengts sichs gerade auf. Wenn die Listen in der make-Funktion stehen, gibt mir CSS(GUI), das meinen Pythoncode laeuft keinen error (IndexError: pop from empty list), sobald es in der anderen Funktion(was aber unvermeidbar ist ohne das Programm voellig umzuschreiben) steht, schon. Die Listen sind augenscheinlich nicht leer. Ich werde daraus einfach nicht schlau.-.-
Wieso ist das so
Code: Alles auswählen
def main():
cavlist, factor = readin()
make(cavlist, factor)
def readin():
cavlist = [1,2,3,4,5,6]
factor = [0.5,0.7,0.8,0.9]
return cavlist, factor
def make(cavlist, factor):
cavlist1, factor1 = cavlist.pop(0), factor.pop(0)
print cavlist1, factor1
if __name__ == '__main__': main()