"TypeError: 'tuple' object is not callable" error in Python while trying to get a object in tuple by indexing

"TypeError: 'tuple' object is not callable" error in Python while trying to get a object in tuple by indexing

每当我尝试获取元组中的对象时,都会收到此错误“TypeError:'tuple' 对象不可调用”。我的代码是 -

import random
import sys

inp = input("Press ENTER to start.")
sys.stdout.write("Rules --\nIn this game, you will have to correctly guess the word. If you can do that successfully, YOU WIN!\n")
sys.stdout.write("You will given (number of letters of the word + 2) chance. In each chance you will have to guess a letter of the word\n")
sys.stdout.write("If you run out of chance, you lose. :(\n")

while True:
    inp = input("Ready(Y/N)? ")
    if 'Y' in inp or 'y' in inp:
        print("Okay")
        break
    elif 'n' in inp or 'N' in inp:
        sys.exit

Word_List = ('banana', 'cat', 'mat', 'apple', 'pineapple', 'mango')
m = random.randint(1, 6)
word = Word_List(m)
chances = len(word) + 2

for x in range(len(word)):
    sys.stdout.write('_ ')

谁能找出错误?

Word_List(m) 加上括号表示 python 这是一个函数。但是,您已将其定义为元组。因此你得到错误 .

你必须使用方括号

word=Word_List[m]