FC ConcursosFC Concursos

Questão FC441296

Considere o programa abaixo, criado na linguagem Python. a = ['ARSETE', 'PRODATER', 'SEMEST', 'STRANS', 'SEMAE'] ...I... print i, a[i] Considere a saída gerada pelo programa: 0 ARS

Linguagens de Programação para Ciência de Dados

FCC · 2016

Considere o programa abaixo, criado na linguagem Python.

 

a = ['ARSETE', 'PRODATER', 'SEMEST', 'STRANS', 'SEMAE']

 

...I...

 

   print i, a[i]

 

Considere a saída gerada pelo programa:

 

0 ARSETE

1 PRODATER

2 SEMEST

3 STRANS

4 SEMAE

 

Na lacuna I deve estar o comando:

  1. for i in len(a):
  2. foreach a as &value(a)):
  3. while i<range(len(a)):
  4. for i in range(len(a)):
  5. for i in range(a):
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A lacuna I deve conter: for i in range(len(a)):

A expressão len(a) retorna o número de elementos da lista a (no caso 5). A função range(n) gera a sequência de inteiros de \(0\) até \(n-1\). Assim, range(len(a)) produz \(0\dots len(a)-1\).

O comando for itera sobre esses valores atribuindo cada um a i. Dentro do laço, a[i] acessa o elemento da lista no índice i, por isso a saída mostra pares "índice elemento" na ordem correta.

Em resumo, for i in range(len(a)): é a forma idiomática em Python para percorrer índices de 0 até \(len(a)-1\) e acessar cada elemento por índice.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo