Grade horária#
Implemente uma função que recebe uma grade horária, um número entre 0
e 4
representando o dia da semana (0
é segunda-feira e 4
é sexta-feira) e um número entre 0
e 3
representando um período do dia e devolve o nome do compromisso marcado para esse período. Se não houver compromisso nesse período (representado por uma string vazia), sua função deve devolver 'Livre'
.
A grade horária é representada por uma lista de listas como a lista a seguir (atenção, esse é apenas um exemplo - a grade horária deve ser recebida como argumento da sua função e será diferente deste exemplo, mas possuirá a mesma quantidade de elementos):
[
['GDE', 'Tópicos', 'NatDes', 'Tópicos', '' ],
['DesSoft', 'GDE', 'DesSoft', 'InstruMed', 'NatDes' ],
['ModSim', '', '', '', '' ],
['', 'ModSim', '', 'ModSim', 'InstruMed']
]
Note que ela é exatamente igual a [['GDE',
'Tópicos',
'NatDes',
'Tópicos',
''],
['DesSoft',
'GDE',
'DesSoft',
'InstruMed',
'NatDes'],
['ModSim',
'',
'',
'',
''],
['',
'ModSim',
'',
'ModSim',
'InstruMed']]
. Apenas adicionamos alguns espaços para facilitar a visualização.
Ainda nesse exemplo, se o índice do dia for 2
(quarta-feira) e o índice do período for 1
(segundo horário), a sua função deve devolver a string 'DesSoft'
. Se o índice do dia for 4
(sexta-feira) e o índice do período for 2
(terceiro horário), sua função deve devolver a string 'Livre'
.
O nome da sua função deve ser compromisso_no_periodo
.