-1

我想要一些关于我目前的大学任务的指导,我已经变得非常困难,希望你们有才华的人就我的方向以及我是否走在正确的道路上提供一些有价值的建议。目前我收到错误:

%: 'tuple' 和 'int' 不支持的操作数类型

但这只是开始,我在处理列表时遇到了麻烦,将它们记录为三柱门丢失,将列表中的名称添加到 getRuns() 函数中的每个提示中,并记录每个击球手的得分。

我的源代码是:

http://pastebin.com/iTYdqQBi

我的作业大纲是:

http://pastebin.com/yRnqY15K

如果您能抽出五分钟的时间来帮助一个苦苦挣扎的学生,那将不胜感激。谢谢。:)

4

1 回答 1

3

你说你之前有这个程序工作过。由于您现在有很多问题,我建议您首先回到您拥有的工作版本(我希望您正在使用版本控制系统?)并从那里开始。

然后您一次进行一项更改,始终测试程序以确保它仍然有效。这样,您一次会遇到一个错误,您可以找到并修复它。您显然在这里犯了第一个新手错误:一次编写大量代码而没有对其进行测试,然后当您最终尝试运行代码时遇到了一大堆问题。

这不是编程的好方法。

至于你的第一个问题,我能看到的唯一会产生错误的地方unsupported operand type(s) for %: 'tuple' and 'int'是第 105 行,你说if(totalScore%2==0):. 我猜totalScore是一个元组。之前放一个import pdb;pdb.set_trace()就行了,调试一下。

于 2012-05-16T08:05:12.423 回答