编程Python

编程Python,python,python-3.x,Python,Python 3.x,我想得到一些关于我目前大学任务的指导,我已经陷入困境,希望你们这些有才华的人就我的方向和我是否走上了正确的道路提供一些宝贵的建议。目前我收到错误信息: %不支持的操作数类型:'tuple'和'int' 但这仅仅是开始,我在列表方面遇到了麻烦,记录它们是因为wickets丢失了,在getRuns函数的每个提示中添加列表中的名称,并记录每个击球手的得分 我的源代码是: 我的任务大纲是: 如果你能抽出五分钟的时间来帮助一个苦苦挣扎的学生,我将不胜感激。谢谢 你说过你以前让程序运行过。既然您现在有很多问

我想得到一些关于我目前大学任务的指导,我已经陷入困境,希望你们这些有才华的人就我的方向和我是否走上了正确的道路提供一些宝贵的建议。目前我收到错误信息:

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

但这仅仅是开始,我在列表方面遇到了麻烦,记录它们是因为wickets丢失了,在getRuns函数的每个提示中添加列表中的名称,并记录每个击球手的得分

我的源代码是:

我的任务大纲是:


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

你说过你以前让程序运行过。既然您现在有很多问题,我建议您首先回到您使用的工作版本,我希望您使用的是版本控制系统?从那里开始

然后每次做一次更改,始终测试程序以确保它仍然有效。这样,您一次只能得到一个错误,您可以找到并修复它。显然,您在这里犯了第一个新手错误:在没有测试的情况下一次编写大量代码,然后在最后尝试运行代码时遇到了一大堆问题

这不是一个好的编程方式


至于您的第一个问题,我能看到的唯一会为%:“tuple”和“int”创建错误不受支持的操作数类型的地方是在第105行,其中您说iftotalScore%2==0:。我猜totalScore是一个元组。输入pdb;pdb.set_trace在前一行上并调试它。

尝试精简代码,找出真正导致错误的原因,然后发布;否则,很难知道错误发生在哪里。修剪后,您可以在此处发布代码,而不是粘贴。请尝试聚焦您的问题,并在问题中直接输入代码的相关部分。尝试调试代码。。。无意冒犯,试试这个python-MPDB,但这似乎毕竟不是您的代码。所以,让我猜猜,学期末,你根本没做过任何编程。。。真可惜。要跟踪错误,请取消尝试。。除了getRuns中的block。是的,每个问题问一个问题。否则,你的问题对其他人来说是无用的,而对其他人来说是有用的,这就是这个网站的意义所在。所以,把你的第一个问题作为一个问题提出来。谢谢lennart,它肯定会把它标记为一个元组,但是怎么做呢?我是这么想的,但在过去的3小时里,我一直在绞尽脑汁试图找到删除或纠正它的方法。@user1291271:答案就是调试。正如我上面建议的那样,使用pdb。但无论如何,答案很简单。将totalScore设置为getRuns第52行的结果。getRuns返回元组行112。很明显totalScore是一个元组。