晚上好,
编辑:这个问题得到了回答,非常感谢所有的兴趣。
我是一名正在做作业的学生,我遇到了一个我似乎无法摆脱的错误。
我正在尝试使用一个函数依次运行其他几个函数来玩游戏。许多“辅助功能”是由讲师提供的,我无法更改它们,我定义的其他几个功能似乎可以单独工作,但是,当我将它们放在一起时,它会返回一个错误,抱怨我是试图调用不符合条件的对象。
这是错误:
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!')
而且我想如果有人想阅读它,我可以尝试发布更多内容。我只是给了它几分钟,当我尝试复制很长的代码补丁时,代码块格式似乎变得不稳定且难以阅读,所以我暂时不会这样做。
感谢您的任何评论,祝您晚上愉快。
托姆