Ano: 2015 Banca: FCC Órgão: CNMP Prova: Analista do CNMP - Desenvolvimento de Sistemas
Considere os fragmentos de programas Phyton a seguir:

Fragmento 1:

for n in range(2, 10):
  for x in range(2, n):
      if n % x == 0:
        print n, '=', x, '*', n/x
          break
  else:
     print n, 'é um número primo'  

Fragmento 2:

a = ['Casa', 'Mala', 'Prova']  
for x in a:
      print x, len(x)

É correto afirmar que 
A
o Fragmento 1 está incorreto, pois laços não podem ter uma cláusula else.
B
no Fragmento 2, a instrução for está incorreta, pois ela não pode iterar sobre a.
C
o Fragmento 1 está incorreto, pois não é possível iterar sobre sequências numéricas utilizando a função range.
D
no Fragmento 1 é verificado se o quociente da divisão de n por x corresponde a 0.
E
os dois fragmentos de código estão corretos.