dms
Hong-Phuc Bui
2024-05-27 e4903fc07dfe8d8e5b2a8a25964eb07a8cf9674d
funktion-modular/study-effort/effort_semester.py
@@ -43,7 +43,7 @@
    with open(lecture_filename) as file:
        while line := file.readline():
            line = line.strip()
            if line[0] != '#':
            if len(line) > 0 and line[0] != '#':
                line = parse_line(line)
                lectures.append( line )
    return lectures
@@ -65,7 +65,7 @@
def print_effort(effort: list[tuple[str, float, float, float]]) -> None:
    header = ("Vorlesung", "ECTS", "V;U;T/Woche", "Aufwand/Woche")
    max_char = len(header)
    sep_width = 3
    sep_width = 0
    sum_effort = 0
    for l in effort:
        if (c := len(l[0])) > max_char:
@@ -94,9 +94,7 @@
if __name__ == "__main__":
    lecture_filename = sys.argv[1]
    lectures = collect_lectures_from_file(lecture_filename)
    print(lectures)
    effort = compute_semester_effort(lectures)
    #print(effort)
    print_effort(effort)