2016-12-03 3 views
-3

私は単語ゲームを書いていて、いくつかの機能を作成しています。 私はuser_scores()という関数を作成しました。このゲームでは5回のラウンドがあります。各ラウンドで合計得点をカウントするループを作成しなければならず、各ラウンドの得点のみを表示することができます。誰かが私にこのことについてお探しですか? Thx合計得点を得るために各ラウンドからすべての得点を加算する方法

答えて

0

、OneRoundの終わりに

return total_value_in_a_round 

、最後の2行組み合わせることによって、呼び出し元のプログラムにスコアを返す:あなたのメインプログラムでは

return userscore() 

を、ループを5回演奏するように設定し、スコアの合計を維持する:

total_score = 0 
for round in range(5): 
    total_score += OneRound() 

print "Your score for 5 rounds is", total_score 
0

まあ、コードを見ることなく私ができることはたくさんありますが、あなたのあいまいな質問から収集できるものを利用しようとします。今後、実際にお手伝いできるように、十分な情報を提供してください。これには、関連するコードスニペット(コメントは常に驚くべきものです)と、コードにしたいことの一般的な説明が含まれています。

一般に、スコアをカウントするためのループとゲームのループを同時に実行することはできません。あなたは関数ではなく変数を必要とし、各ラウンドの終わりにそのラウンドのポイントを変数に追加するだけです。

あなたのコードはプルーンとは何かを使用して作成し、あなたのコードに合うように書いて、適応させてください。あなたは初心者のプログラマーの多くが持っていないものを見逃しています。それはループの完全な理解です。心配しないで、時間と練習でそれがあなたに浮かんできます。あなたの関数の終わりに

+0

私は自分のコードとplzをチェックする –

関連する問題