Questão. Suponha que o Python tenha lido todas as funções a seguir (teclamos F5
no spyder
).
def f(v): k = 0 for i in v: k += len(v[i]) v[i] = 0 return k
A seguir está uma transcrição de uma seção do Python Shell. Complete as lacunas com tipo e o valor do resultado da expressão correspondente. Se ocorrer um erro, escreva apenas ERRO
.
In [1]: d = {'a':'abc', 'b':[1, 3, True], 'c':4}
In [2]: len(d)
tipo: int
valor: 3
In [3]: d['a']
tipo: str
valor: 'abc'
In [4]: d['b']
tipo: list
valor: [1, 3, True]
In [5]: len(d['b'])
tipo: int
valor: 3
In [6]: 'b' in d
tipo: bool
valor: True
In [7]: 'abc' in d
tipo: bool
valor: False
In [8]: len(d['c'])
tipo: ERRO
valor: ERRO
In [9]: d['b'] += [4]
In [10]: d['b']
tipo: list
valor: [1, 3, True, 4]
In [11]: d['b'] = ['a', 'b', 'c']
In [12]: d['c'] = "defg"
In [13]: f(d)
tipo: int
valor: 10
In [14]: d
tipo: dict
valor: {'a':0 , 'b':0, 'c':0}
Comentários?