Explicar com rigor o que se passou na listagem abaixo.
1.
>>> lista
=
[[]]
*
3
2.
>>> lista
3.
[[], [], []]
4.
>>> lista[
1
].append(
'ai'
)
5.
>>> lista
6.
[[
'ai'
], [
'ai'
], [‘ai']]
P2
Um ficheiro com a seguinte informação por linha: ano e cotação. Qual a cotação máxima e o respectivo ano?
01.
def
cota_maxima(ficheiro):
02.
with open(ficheiro) as f_ent:
03.
maximo
=
0
04.
ano
=
0
05.
for
linha
in
f_ent:
06.
dados
=
linha[:
-
1
].split()
07.
ano_cur
=
int(dados[
0
])
08.
valor_cota
=
float(dados[
1
])
09.
if
valor_cota > maximo:
10.
maximo
=
valor_cota
11.
ano
=
ano_cur
12.
return
ano, maximo
P3
A classificação do campeonato está guardada num dicionário (chave = nome clube, valor = pontos). Conhecidos os resultados de uma jornada, actualizar a classificação. Os resultados da jornada é representado por uma lista de jogos e cada jogo é uma lista em que o primeiro elemento é o nome do clube 1, o segundo os golos marcado, o terceiro o nome do clube 2 e o quarto os golos marcados.
01.
def
actualiza_tabela(tabela, resultados):
02.
for
resultado
in
resultados:
03.
if
resultado[
1
] > resultado[
3
]:
04.
tabela[resultado[
0
]]
+
=
3
05.
elif
resultado[
1
]
=
=
resultado[
3
]:
06.
tabela[resultado[
0
]]
+
=
1
07.
tabela[resultado[
2
]]
+
=
1
08.
else
:
09.
tabela[resultado[
2
]]
+
=
3
10.
return
tabela
Sem comentários:
Enviar um comentário