SóProvas


ID
3186250
Banca
COMPERVE
Órgão
UFRN
Ano
2019
Provas
Disciplina
Programação
Assuntos

Python é uma linguagem interpretada largamente utilizada atualmente. Não requer tipagem de variáveis e sua sintaxe indentada favorece a organização do código. Uma das suas funcionalidades mais poderosas são as listas. Considere o código em Python do quadro abaixo:


 Código:

1   a = ['UF'] + [ 'RN']

2   len(a)

3   b = ['4']*4

4   len(b)


A saída correta correspondente às linhas 2 e 4 do código é

Alternativas
Comentários
  • O que significa esta função len()?

    Resumidamente, ao passar um valor de string à função len() (ou uma variável contendo uma string), a função será avaliada como o valor inteiro referente à quantidade de caracteres dessa string.

    Ex:

    >>> len('Eduardo')

    7

    >>>

    Resolução:

    1.

    >>> a = ['UF'] + [ 'RN']

    >>> len(a)

    2

    >>> 

    2.

    >>> len(b)

    4

    >>> 

    Resposta: 2 e 4.

    b recebe o valor de 1, que é 2; valor de b é igual a 4.

    Pesquisem a documentação do Python online em busca da função len(). Ela está em uma página web chamada “Built-in Functions” (Funções internas). 

  • Completando:

    Na expressão listada abaixo será retornado o seguinte resultado no Python:

    b = ['4']*4

    b = ['4', '4', '4', '4']

    len(b)

    4 = Quatro é total de índices na lista b

  • É preciso saber que len() retorna o tamanho da string (string é uma cadeia de caracteres). Observa-se que tudo que vier entre aspas é considerado uma string (até mesmo números).

    b = ['4']*4
    a = ['UF'] + [ 'RN']
    print(a)                     # irá criar a lista ['UF', 'RN']
    print(len(a))              # retornará o tamanho da lista

    print(b)                     # irá criar a lista ['4', '4', '4', '4']
    print(len(b))              # retornará o tamanho da lista

    ['UF', 'RN']
    2

    ['4', '4', '4', '4']
    4