该playSound函数采用整数列表,并将为每个不同的数字播放声音.因此,如果列表中的某个数字是1,1则会发出指定的声音.
def userNum(iterations):
myList = []
for i in range(iterations):
a = int(input("Enter a number for sound: "))
myList.append(a)
return myList
print(myList)
def playSound(myList):
for i in range(myList):
if i == 1:
winsound.PlaySound("SystemExit", winsound.SND_ALIAS)
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
TypeError: 'list' object cannot be interpreted as an integer
Run Code Online (Sandbox Code Playgroud)
我尝试了几种方法将列表转换为整数.我不太确定我需要改变什么.我确信有一种更有效的方法可以做到这一点.任何帮助将非常感谢.