我仍然是新手,标题也不是最准确。我道歉。我不打算讨论整个问题,但是在这一特定部分遇到了麻烦。
所以这是代码段:
num = 0
SongAttributes = myMusic.getSongAttributes(num)
while True:
print(SongAttributes)
num += 1
因此'myMusic.getSongAttributes()'是5000首歌曲的列表。我希望能够打印第一首歌曲的详细信息,即“ myMusic.getSongAttributes(0)”,然后打印第二首歌曲的“ myMusic.getSongAttributes(1)”,等等。
为此,我将变量'num'设置为零,并将其放在()中。当我将其放入循环中时,每次循环发生时都应加1,从而在每个循环中更改歌曲详细信息。但是相反,它只是重复了同一件事。
我被困在这里,我的教授没有回应,任何事情都值得赞赏。
我仍然是新手,标题也不是最准确。我道歉。我不打算讨论整个问题,但是我在这一特定部分遇到了麻烦。所以这是代码段:...
您也应该在循环中添加“ SongAttributes = myMusic.getSongAttributes(num)”。
您已经将SongAttributes
设置为myMusic.getSongAttributes(0)
,并在循环中连续打印。
您在循环之前设置了SongAttributes,因此它永远都不会被更新,您应该按如下方式在循环内移动它((我个人会使用for
循环,因为它将为我处理计数器和退出条件)]
您对SongAttributes变量的赋值应该在while循环内