SóProvas


ID
5401996
Banca
FURB
Órgão
Prefeitura de Porto Belo - SC
Ano
2019
Provas
Disciplina
Programação
Assuntos

Considere o código junto a um interpretador Python:

s = "uma flauta, duas flautas, três flautas"
s.rfind("flauta")
s.find("flauta")
s.find("flautas",1)
s.find("flautas",17)

O retorno em tela será:

Alternativas
Comentários
  • GABARITO: A

    's' é uma variável que carrega um texto (String). --> s = "uma flauta, duas flautas, três flautas".

    • O METADO "FIND" VAI ENCONTRAR A PRIMEIRA POSIÇÃO DA PALAVRA DESEJADA.
    • O METADO "RFIND" VAI ENCONTRAR A ÚLTIMA POSIÇÃO DA PALAVRA DESEJADA.
    • FIND("TEXTO", 1 ( ESSE 1 SIGNIFICA QUE ELE PROCURAR A POSIÇÃO DESEJADA.)

    s.find("flauta") ---> s tá chamando o método find que consequentemente o "find" vai querer localizar a palavra flauta.

    s.find = 4 ---- pq --- "uma flauta..." só basta contar os caracteres ----- u = 1ª, m = 2ª ,a = 3ª o espaço em branco é igual = 4ª e a palavra flauta = 5ª posição

    OBS: Lembrando que posições são vetores começa a conta da inicial posição 0 equivale posição 1 , então só basta a gente no final de contar subtrair por -1 ( Como se fosse uma formula, sempre subtraia por -1).

    • RESOLUÇÂO:

    uma flauta

    u = 1ª, m = 2ª ,a = 3ª o espaço em branco é igual = 4ª e a palavra flauta = 5ª posição ---->

    5ª - 1ª ( Formula )

    ...ASSIM SENDO É SÓ FAZER COM OS DEMAIS