TPC4 Fix listas sem funcao
This commit is contained in:
parent
7b6e7ea36a
commit
09d3d57fa9
3 changed files with 20 additions and 5 deletions
|
@ -1,4 +1,4 @@
|
||||||
Número,Nome,Curso,Notas{3,5}::sum,,,,,
|
Número,Nome,Curso,Notas{3,5},,,,,
|
||||||
3162,Cândido Faísca,Teatro,12,13,14,,
|
3162,Cândido Faísca,Teatro,12,13,14,,
|
||||||
7777,Cristiano Ronaldo,Desporto,17,12,20,11,12
|
7777,Cristiano Ronaldo,Desporto,17,12,20,11,12
|
||||||
264,Marcelo Sousa,Ciência Política,18,19,19,20,
|
264,Marcelo Sousa,Ciência Política,18,19,19,20,
|
||||||
|
|
|
|
@ -3,18 +3,33 @@
|
||||||
"Número": "3162",
|
"Número": "3162",
|
||||||
"Nome": "Cândido Faísca",
|
"Nome": "Cândido Faísca",
|
||||||
"Curso": "Teatro",
|
"Curso": "Teatro",
|
||||||
"Notas_sum": 39
|
"Notas": [
|
||||||
|
"12",
|
||||||
|
"13",
|
||||||
|
"14"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Número": "7777",
|
"Número": "7777",
|
||||||
"Nome": "Cristiano Ronaldo",
|
"Nome": "Cristiano Ronaldo",
|
||||||
"Curso": "Desporto",
|
"Curso": "Desporto",
|
||||||
"Notas_sum": 72
|
"Notas": [
|
||||||
|
"17",
|
||||||
|
"12",
|
||||||
|
"20",
|
||||||
|
"11",
|
||||||
|
"12"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Número": "264",
|
"Número": "264",
|
||||||
"Nome": "Marcelo Sousa",
|
"Nome": "Marcelo Sousa",
|
||||||
"Curso": "Ciência Política",
|
"Curso": "Ciência Política",
|
||||||
"Notas_sum": 76
|
"Notas": [
|
||||||
|
"18",
|
||||||
|
"19",
|
||||||
|
"19",
|
||||||
|
"20"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
|
@ -54,7 +54,7 @@ def read_header(file: str) -> list[Field]:
|
||||||
if max_size is None:
|
if max_size is None:
|
||||||
max_size = min_size
|
max_size = min_size
|
||||||
# Check if the list has a valid function
|
# Check if the list has a valid function
|
||||||
if function not in valid_functions:
|
if function is not None and function not in valid_functions:
|
||||||
raise ValueError(f"Invalid function: {function}")
|
raise ValueError(f"Invalid function: {function}")
|
||||||
parsed_headers.append(
|
parsed_headers.append(
|
||||||
ListField(name, int(min_size), int(max_size), function)
|
ListField(name, int(min_size), int(max_size), function)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue