Code | Points | Description |
---|---|---|
A1 | 2 | File submitted as plain text file |
A2 | 2 | File named correctly |
Definition: something close to “where variables are defined/visible”. Outer variables visible inside functions. Inside variable will shadow outer variable.
Code | Points | Description |
---|---|---|
B11 | 3 | Definition correct (take home) |
B12 | 3 | Definition correct (in class) |
B21 | 3 | Scope explanation correct (take home) |
B22 | 3 | Scope explanation correct (in class) |
B31 | 2 | Example behavior correct (take home) |
B32 | 2 | Example behavior correct (in class) |
Test cases:
[1,2,3]
: True
[2,1]
: False
Edge cases:
[1]
: Either, but no error[]
: Either, but no errorCode | Points | Description |
---|---|---|
C11 | 4 | Valid pseudocode |
C12 | 4 | Psuedocode takes input list |
C13 | 4 | Pseudocode works for test cases above |
C14 | 4 | Pseudocode works for edge cases above |
C21 | 6 | Python code style |
C22 | 6 | Python function matches skeleton code |
C23 | 6 | Python code works for test cases above |
C24 | 6 | Python code works for edge cases above |
Test cases:
[1,2,3]
: [1,2,3]
[1,2,1]
: [2]
Edge cases:
[1]
: [1]
[]
: []
Code | Points | Description |
---|---|---|
D11 | 4 | Valid pseudocode |
D12 | 4 | Psuedocode takes input list, returns new list |
D13 | 4 | Pseudocode works for test cases above |
D14 | 4 | Pseudocode works for edge cases above |
D21 | 6 | Python code style |
D22 | 6 | Python function matches skeleton code |
D23 | 6 | Python code works for test cases above |
D24 | 6 | Python code works for edge cases above |