ID

Result

Grade

L

Exercise

Percentage

Points

Passed tests?

Notes

 

214047

NOT PASSED

3

 

1 leap year

0.75

3

/ 4

y

- forgot one else

 
    

2 full_date

0

0

/ 10

n

- some code attempt

 
    

3 partial_date

0

0

/ 9

n

- no code

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0

0

/ 6

n

- some code attempt

 
    

style bonus

0

0

/ 1

n

  

213907

NOT PASSED

9

 

1 leap year

0.75

3

/ 4

y

- forgot one else

 
    

2 full_date

0.5

5

/ 10

n

- Jeez, there are TWO solutions and one of them is copied TWICE. This is the sort of things which make me unhappy - what I'm supposed to grade ? I graded only the second version.

- month extraction is completely messed up

- returning wrong format

 
    

3 partial_date

0

0

/ 9

n

- no code

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.2

1.2

/ 6

--

- found one for followed by two nested, there should be three nested for

- wrong initialization of string to be constructed

- wrong spaces

 
    

style bonus

0

0

/ 1

n

  

213718

PASSED

25

 

1 leap year

0.75

3

/ 4

y

- forgot one else

 
    

2 full_date

1

10

/ 10

y

  
    

3 partial_date

0.5

4.5

/ 9

n

- uses 'in' operator everywhere, which may pick stuff from second date

- fixed year range

- not replacing days in output

- not replacing years in output

 
    

4 partial_dates_and

0.2

1.8

/ 9

n

+ some idea about partitioning problem

- does not call partial_date

 
    

5 fake_news

0.9

5.4

/ 6

n

- creating a string starting with double subjects 'Government Party X ...'

 
    

style bonus

0

0

/ 1

n

  

b-t

NOT PASSED

9

 

1 leap year

1

4

/ 4

y

  
    

2 full_date

0.2

2

/ 10

n

- does not compile

- works only with fixed years

- year is searched with in operator

- preprocessing text into a list of lists of characters instead of a list of words

- month/day extraction does not work

- not formatting single digit days / months

- missing return

 
    

3 partial_date

0.2

1.8

/ 9

n

(graded full_date2)

- wrong month initialization

- works only with fixed years

- year is searched with in operator

- month/day extraction does not work

- not formatting single digit days / months

- missing return

 
    

4 partial_dates_and

0.1

0.9

/ 9

n

- some code attempt, but with same mistakes of previous exercises

 

 
    

5 fake_news

0

0

/ 6

n

- only prints randomized strings

 
    

style bonus

0

0

/ 1

n

  

211595

PASSED

30

L

1 leap year

1

4

/ 4

y

  
    

2 full_date

1

10

/ 10

y

- scan relies too much on numbers length

+ ... but it works !

 
    

3 partial_date

1

9

/ 9

y

  
    

4 partial_dates_and

1

9

/ 9

y

+ calls previously defined functions

 
    

5 fake_news

1

6

/ 6

y

- there was no need to sort!

 
    

style bonus

1

1

/ 1

   

212104

PASSED

22

 

1 leap year

1

4

/ 4

y

  
    

2 full_date

1

10

/ 10

y

  
    

3 partial_date

0.5

4.5

/ 9

n

+ overall idea is there

- using connectives constants

- forgot to parse ‘da’ connective

- problem on day formatting

- fails when month is missing

- fails when year is missing

- problem on month formatting

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.6

3.6

/ 6

n

- using variables prepended with db_ which are external to function

- not filtering

 
    

style bonus

0

0

/ 1

n

  

211663

NOT PASSED

13

 

1 leap year

0.75

3

/ 4

y

  
    

2 full_date

0.9

9

/ 10

n

- forgot to handle capital case month

- convoluted code, but works

 
    

3 partial_date

0

0

/ 9

n

- no real code

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.2

1.2

/ 6

n

- too many fors

 
    

style bonus

0

0

/ 1

   

214226

PASSED

30

 

1 leap year

1

4

/ 4

y

  
    

2 full_date

1

10

/ 10

y

  
    

3 partial_date

1

9

/ 9

y

  
    

4 partial_dates_and

1

9

/ 9

y

+ correctly calls partial_date

- code for filling missing info is ugly

 
    

5 fake_news

0.75

4.5

/ 6

n

+ kind of works

- convoluted code

- wrong output order because of conversion to dictionaries / sets

- missing comma in output

 
    

style bonus

0

0

/ 1

   

214924

PASSED

30

 

1 leap year

0.75

3

/ 4

y

- forgot one else

 
    

2 full_date

1

10

/ 10

   
    

3 partial_date

1

9

/ 9

   
    

4 partial_dates_and

1

9

/ 9

 

+ correctly calls partial_date

 
    

5 fake_news

0.2

1.2

/ 6

 

- too many fors

- no filtering

- missed comma

 
    

style bonus

0

0

/ 1

   

211515

NOT PASSED

11

 

1 leap year

1

4

/ 4

y

  
    

2 full_date

0.7

7

/ 10

n

- forgot to handle double digit case for day

- forgot to handle double digit case for month

- wrong return intentation

 
    

3 partial_date

0

0

/ 9

n

- no code

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0

0

/ 6

n

- code doesn't make much sense

 
    

style bonus

0

0

/ 1

n

  

214561

PASSED

25

 

1 leap year

1

4

/ 4

y

- mostly works, just return None when year is not divisible by 400

 
    

2 full_date

1

10

/ 10

y

  
    

3 partial_date

0.75

6.75

/ 9

n

- found two copies of function, next time please leave only one !

- picks months and years from second date as always tries to arrive to the end of the string, should stop before

- style note: created lists with all numbers, extra-long ‘and’ lines

 

 
    

4 partial_dates_and

0.5

4.5

/ 9

n

+ correctly calls partial_date

- forgot to reassign string replacement

- doesn’t consider missing month

 
    

5 fake_news

0

0

/ 6

n

- some code attempt

 
    

style bonus

0

0

/ 1

   

214246

NOT PASSED

0

 

1 leap year

0

0

/ 4

n

- no code

 
    

2 full_date

0

0

/ 10

n

- no code

 
    

3 partial_date

0

0

/ 9

n

- no code

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0

0

/ 6

n

- no code

 
    

style bonus

0

0

/ 1

n

  

g-c

PASSED

30

 

1 leap year

1

4

/ 4

y

  
    

2 full_date

1

10

/ 10

y

  
    

3 partial_date

0.95

8.55

/ 9

y

- only a specific range of years is detected, code is not 'future proof'

 
    

4 partial_dates_and

0.95

8.55

/ 9

y

+ calls partial_date

- puts constants ‘e’, ‘da’ in code

 
    

5 fake_news

1

6

/ 6

y

  
    

style bonus

1

1

/ 1

n

  

g-d

PASSED

16

 

1 leap year

1

4

/ 4

y

  
    

2 full_date

0.8

8

/ 10

n

- doesn’t handle uppercase month

- doesn't handle single digit month

 
    

3 partial_date

0

0

/ 9

n

- some code attempt

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.6

3.6

/ 6

n

- assumes 2 subjects, should work for n

- placeing extra comma after subject

 
    

style bonus

 

0

/ 1

n

  

211591

NOT PASSED

10

 

1 leap year

0.75

3

/ 4

y

- forgot one else

 
    

2 full_date

0.6

6

/ 10

n

- found two implementations, which doesn't improve my mood. Graded only first.

- both implementations miscalculate month

- missing single digit formatting for days and months

 
    

3 partial_date

0

0

/ 9

n

- no code

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.2

1.2

/ 6

n

- found THREE implementations, which definitely worsen my mood

+ some idea

 
    

style bonus

0

0

/ 1

n

  

212033

PASSED

19

 

1 leap year

0.75

3

/ 4

y

- forgot one else

 
    

2 full_date

1

10

/ 10

y

  
    

3 partial_date

0.2

1.8

/ 9

n

+ some preprocessing

- no actual parsing

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.65

3.9

/ 6

n

- missing filter

- missing comma

 
    

style bonus

0

0

/ 1

   

214150

PASSED

20

 

1 leap year

1

4

/ 4

y

  
    

2 full_date

1

10

/ 10

y

  
    

3 partial_date

0.55

4.95

/ 9

n

- always takes year from the end (if it was explicitly forbidden to take stuff from second date)

- only handles fixed years range

- doesn’t handle missing month

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.1

0.6

/ 6

n

- filtering on db whole rows instead of current row

- messy for structure

- empty list as output

 
    

style bonus

0

0

/ 1

n

  

k-k

NOT PASSED

14

 

1 leap year

0.75

3

/ 4

y

- forgot one else

 
    

2 full_date

1

10

/ 10

y

- ugly ! Coding by copy / pasting !

 
    

3 partial_date

0

0

/ 9

n

- no code

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.2

1.2

/ 6

n

+ triple for

- no filtering

- no string building

 
    

style bonus

0

0

/ 1

n

  

214050

PASSED

26

 

1 leap year

0.75

3

/ 4

y

- forgot one else

 
    

2 full_date

0.95

9.5

/ 10

y

- removing elements from list on which you are iterating

 
    

3 partial_date

0.9

8.1

/ 9

y

- not using connective variables

- removing elements from list on which you are iterating

 
    

4 partial_dates_and

0

0

/ 9

n

- found two implementations

- some not meaningful code

 
    

5 fake_news

0.95

5.7

/ 6

n

- missing comma

 
    

style bonus

0

0

/ 1

n

  

214049

PASSED

19

 

1 leap year

0.75

3

/ 4

y

- forgot one else

 
    

2 full_date

0.95

9.5

/ 10

y

- removing elements from list on which you are iterating

 
    

3 partial_date

0.1

0.9

/ 9

n

- removing elements from list on which you are iterating

- some code attempt, not managing

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.95

5.7

/ 6

y

- missing a space

 
    

style bonus

0

0

/ 1

n

  

m-a

NOT PASSED

15

 

1 leap year

1

4

/ 4

y

  
    

2 full_date

1

10

/ 10

y

  
    

3 partial_date

0.1

0.9

/ 9

n

- using constants intead of connectives

- wrong initialization of unknown data

- missing year parsing

- missing day parsing

- missing return

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0

0

/ 6

n

- using db_ instad of parameter

- confusing logic, returns a long list of strings taken from input

 
    

style bonus

0

0

/ 1

n

  

212105

NOT PASSED

4

 

1 leap year

0.75

3

/ 4

y

- wrong else

 
    

2 full_date

0

0

/ 10

n

- no code

 
    

3 partial_date

0

0

/ 9

n

- code doesn't compile

 
    

4 partial_dates_and

0

0

/ 9

n

- no code

 
    

5 fake_news

0.1

0.6

/ 6

n

- does not compile

- some idea

 
    

style bonus

0

0

/ 1

n

  

212106

PASSED

30

 

1 leap year

1

4

/ 4

y

  
    

2 full_date

0.95

9.5

/ 10

y

- removing elements from list on which you are iterating

 
    

3 partial_date

0.95

8.55

/ 9

y

  
    

4 partial_dates_and

0.4

3.6

/ 9

y

+ correctly calls partial_date

- doesn’t replace unknown data

 
    

5 fake_news

1

6

/ 6

y

  
    

style bonus

0

0

/ 1

n

  

214858

PASSED

30

 

1 leap year

0.75

3

/ 4

y

- missing else

 
    

2 full_date

1

10

/ 10

y

  
    

3 partial_date

0.95

8.55

/ 9

y

- fixed year range

 
    

4 partial_dates_and

0.9

8.1

/ 9

y

- coding horror, should have called previously defined partial_date

- fixed year range

 
    

5 fake_news

1

6

/ 6

y

  
    

style bonus

0

0

/ 1

n