小编Gre*_*sus的帖子

TypeError:'list'对象不能解释为整数

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)

我尝试了几种方法将列表转换为整数.我不太确定我需要改变什么.我确信有一种更有效的方法可以做到这一点.任何帮助将非常感谢.

python for-loop list typeerror

23
推荐指数
7
解决办法
9万
查看次数

标签 统计

for-loop ×1

list ×1

python ×1

typeerror ×1