2

晚上好,

编辑:这个问题得到了回答,非常感谢所有的兴趣。

我是一名正在做作业的学生,​​我遇到了一个我似乎无法摆脱的错误。

我正在尝试使用一个函数依次运行其他几个函数来玩游戏。许多“辅助功能”是由讲师提供的,我无法更改它们,我定义的其他几个功能似乎可以单独工作,但是,当我将它们放在一起时,它会返回一个错误,抱怨我是试图调用不符合条件的对象。

这是错误:

    Traceback (most recent call last):
      File "<pyshell#0>", line 1, in <module>
        playBingo()
      File "C:\Users\SerTorm\Documents\School\PSU\CS 161\Projects\Homework\HW5\Homework5.py", line 161, in playBingo
        cover = cover(numbers,log,num)
    TypeError: 'tuple' object is not callable

我不确定你想看多少代码,这是一个相当长的文件。也许创建错误的定义会这样做..?

    def playBingo():
"""  Use the given and manufactured functions to play a game of Bingo. """

initializeCaller()
card = newBingoCard()
cover = newBlankCover()
bingo = ''
while not bingo:
    printCardAndCover(card,cover)
    called = nextCall()
    cover = cover(card,cover,called[1])
    if bingoRow(cover) or bingoColumn(cover) or bingoDiagonal(cover):
        bingo = 1
print('Bingo!') 

而且我想如果有人想阅读它,我可以尝试发布更多内容。我只是给了它几分钟,当我尝试复制很长的代码补丁时,代码块格式似乎变得不稳定且难以阅读,所以我暂时不会这样做。

感谢您的任何评论,祝您晚上愉快。

托姆

4

0 回答 0