Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
@@ -45,12 +45,10 @@ class Chapter:
|
|
45 |
self.data[chapter_name]["count"] += 1
|
46 |
|
47 |
def print_averages(self):
|
48 |
-
|
49 |
-
for chapter, stats in self.data.items():
|
50 |
if stats["count"] > 0:
|
51 |
avg = stats["sum_marks"] / stats["count"]
|
52 |
-
|
53 |
-
return result
|
54 |
|
55 |
class PhysicsChapter(Chapter):
|
56 |
pass
|
@@ -110,8 +108,7 @@ def analyze_chapter_averages():
|
|
110 |
chapter_name = chapter_name.strip().lower()
|
111 |
marks = row[i + 1]
|
112 |
|
113 |
-
if marks
|
114 |
-
marks = float(marks)
|
115 |
# Check if the chapter belongs to Physics, Chemistry, or Maths
|
116 |
if chapter_name in physics_chapters:
|
117 |
physics_tracker.add_marks(chapter_name, marks)
|
|
|
45 |
self.data[chapter_name]["count"] += 1
|
46 |
|
47 |
def print_averages(self):
|
48 |
+
for chapter, stats in self.data.items():
|
|
|
49 |
if stats["count"] > 0:
|
50 |
avg = stats["sum_marks"] / stats["count"]
|
51 |
+
print(f"{chapter}: Average = {round(avg, 1)}")
|
|
|
52 |
|
53 |
class PhysicsChapter(Chapter):
|
54 |
pass
|
|
|
108 |
chapter_name = chapter_name.strip().lower()
|
109 |
marks = row[i + 1]
|
110 |
|
111 |
+
if isinstance(marks, (int, float)):
|
|
|
112 |
# Check if the chapter belongs to Physics, Chemistry, or Maths
|
113 |
if chapter_name in physics_chapters:
|
114 |
physics_tracker.add_marks(chapter_name, marks)
|