-1

現在の大学での課題についてアドバイスをお願いしたいのですが、行き詰まってしまったので、私の方向性について、また正しい道を進んでいるかどうかについて、有能な方々から貴重なアドバイスをいただきたいと思います。現在、エラーが発生しています:

% でサポートされていないオペランド型: 'tuple' および 'int'

しかし、それはほんの始まりに過ぎません。ウィケットが失われたときにリストを記録し、リストから名前を getRuns() 関数の各プロンプトに追加し、各バッターのスコアを記録するのに問題があります。

私のソースコードは次のとおりです。

http://pastebin.com/iTYdqQBi

そして、私の課題の概要は次のとおりです。

http://pastebin.com/yRnqY15K

苦労している学生を助けるためにあなたの時間をほんの5分だけ割いていただければ幸いです. ありがとう。:)

4

1 に答える 1

3

あなたは、以前にプログラムが機能していたと言いました。あなたは今たくさんの問題を抱えているので、まずあなたが使っていた作業バージョンに戻って (バージョン管理システムを使っているといいのですが)、そこから始めることをお勧めします。

次に、一度に 1 つの変更を加え、常にプログラムをテストして、引き続き機能することを確認します。このようにして、一度に 1 つのエラーが発生し、それを見つけて修正できます。ここであなたがやっているのは明らかに初心者の間違いの 1 つです: テストせずに一度に大量のコードを書き、最終的にコードを実行しようとすると問題の壁にぶつかります。

それはプログラミングの良い方法ではありません。

最初の問題に関しては、エラーを作成することができる唯一の場所はunsupported operand type(s) for %: 'tuple' and 'int'、あなたが言う105行目ですif(totalScore%2==0):totalScoreタプルだと思います。行の前にaimport pdb;pdb.set_trace()を付けてデバッグします。

于 2012-05-16T08:05:12.423 に答える