Pular para o conteúdo principal

Questão de TI - Ciência de Dados e Inteligência Artificial — Python (Conceitos Gerais e Códigos) — FGV 2024

TI - Ciência de Dados e Inteligência ArtificialPython (Conceitos Gerais e Códigos)
Código
fg165313
Banca
FGV
Órgão
ALEP
Ano
2024
Cargo
Tec Leg ( )

Considere o seguinte trecho de código em Python:

 

def contar_ocorrencias(frase, letra):

return frase.count(letra)

mensagens = {

'msg1': 'Python é uma linguagem de programação.',

'msg2': 'Aprender Python é divertido!',

'msg3': 'Python é utilizado em desenvolvimento web.'

}

letra_cont = 'a'

for chave, valor in mensagens.items():

qtd = contar_ocorrencias(valor, letra_cont)

print(f"{chave}: A letra '{letra_cont}' aparece {qtd} vezes.")

 

Ao final da execução desse código, o resultado exibido no console é:

 

msg1: A letra 'a' aparece 4 vezes.

msg2: A letra 'a' aparece 0 vezes.

msg3: A letra 'a' aparece 1 vezes.

 

O código ainda funcionará corretamente se o trecho definido como ‘qtd = contar_ocorrencias(valor, letra_cont)’ for substituído por:

  1. Aqtd = chave.count(valor)
  2. Bqtd = chave.count(letra_cont)
  3. Cqtd = valor.count(chave)
  4. Dqtd = len([letra for letra in valor if letra == letra_cont])
  5. Eqtd = sum(1 for letra in chave if letra == letra_cont)
Revelar gabarito e comentário

GabaritoD — qtd = len([letra for letra in valor if letra == letra_cont])

Link permanente: /questoes/fg165313