[F] A2 P3 Fix another indentation issue
This commit is contained in:
+11
-11
@@ -140,21 +140,21 @@ def is_valid(schedule: dict[str, tuple[str, str, tuple]]) -> bool:
|
|||||||
|
|
||||||
def possible_schedules(c1: tuple[str, str, set], c2: tuple[str, str, set]) \
|
def possible_schedules(c1: tuple[str, str, set], c2: tuple[str, str, set]) \
|
||||||
-> list[dict[str, tuple[str, str, tuple]]]:
|
-> list[dict[str, tuple[str, str, tuple]]]:
|
||||||
"""Return a list of all possible schedules of courses c1 and c2.
|
"""Return a list of all possible schedules of courses c1 and c2.
|
||||||
|
|
||||||
Each returned schedule should contain exactly two key-value pairs, one with the course
|
Each returned schedule should contain exactly two key-value pairs, one with the course
|
||||||
code and a section of c1, and the other with the course code and a section of c2.
|
code and a section of c1, and the other with the course code and a section of c2.
|
||||||
|
|
||||||
Invalid schedules are returned in this list.
|
Invalid schedules are returned in this list.
|
||||||
|
|
||||||
If a given course has no sections, then return an empty list.
|
If a given course has no sections, then return an empty list.
|
||||||
(This will happen "automatically" if you use a comprehension with an empty collection!)
|
(This will happen "automatically" if you use a comprehension with an empty collection!)
|
||||||
|
|
||||||
Preconditions:
|
Preconditions:
|
||||||
- c1 and c2 match the format for a course described by the assignment handout.
|
- c1 and c2 match the format for a course described by the assignment handout.
|
||||||
- c1 != c2
|
- c1 != c2
|
||||||
"""
|
"""
|
||||||
return [{c1[0]: section1, c2[0]: section2} for section1 in c1[2] for section2 in c2[2]]
|
return [{c1[0]: section1, c2[0]: section2} for section1 in c1[2] for section2 in c2[2]]
|
||||||
|
|
||||||
|
|
||||||
def valid_schedules(c1: tuple[str, str, set],
|
def valid_schedules(c1: tuple[str, str, set],
|
||||||
|
|||||||
Reference in New Issue
Block a user