次のことを行うpythonプログラムを作成したい:
- コース内のテスト、課題、小テスト、ラボの数をユーザーに尋ねます。
- 上記のテストとは別の重み付けの最終テストがあるかどうかをユーザーに尋ねます。たとえば、コースに 2 つのテストがあり、それぞれの重み付けが 12.5% で、1 つの最終重み付けが 15% です。
- 数値が 0 より大きい各カテゴリについて すべてのカテゴリの合計が 100% になるように、100% のうちの加重パーセントをユーザーに求めます!!! b. カテゴリのスコアを取得します。c. カテゴリがラボの場合は、すべてのスコアを合計します。d. それ以外の場合は、スコアを平均します。e. カテゴリの加重平均を計算します。
- 各カテゴリの加重平均を使用して、コースの成績を計算します。
- 別のクラスの成績を計算するかどうかをユーザーに尋ねます。
- ユーザーが「はい」と答えた場合は、ステップ 1 に戻ります。
- それ以外の場合は、プログラムを終了します。
これまでのところ、入力部分は次のとおりです。
tests = raw_input("Enter the number of tests in course: ")
tests = int
assignments = raw_input("Enter the number of assignments in course: ")
quizzes = raw_input("Enter the number of quizzes in course: ")
labs = raw_input("Enter the number of labs in course: ")
sepweightfinal = raw_input("Is there a final with a separate weight? ")
入力後に何かをしようとすると、うまくいきません。
if tests > 0 percent = input("What is the weighted percent of tests?: ") のように
私のプログラムは常に > と 0 は無効だと言っていますが、これを行う方法はありますか?
事前に感謝します。基本的に、ロジックと達成したいことは理解していますが、コードが頭の中でクリックされていません。