Ir ao conteúdo
  • Cadastre-se

Python Erro na reprodução de análise "find"


Posts recomendados

Bom dia,

Então,
to com um probleminha aqui na reprodução do meu script.
O script é pra:

"""Desafio 28 -> Faça um programa que leia uma frase pelo teclado e mostre:
• Quantas vezes aparece a letra "A".
• Em que posição ela aparece a primeira vez.
• Em que posição ela aparece a última vez."""


A frase que eu estou usando é: 

Citação

A batatinha é bonitinha mas A laranja é muito mais bonitinha.


Segue abaixo o meu script:

f = str(input('Frase: ')).upper().strip() 
print('A letra "A" aparece {}x vezes.'.format(f.count('A'))) 
print('A letra "A" aparece pela primeira vez na posição {}.'.format(f.find('A'))) 
print('A letra "A" aparece pela última vez na posição {}.'.format(f.rfind('A')))

Aí quando eu executo, o terceiro "print" é que está voltando com erro. Era pra sair com a posição 23 e não posição 59.

Versão do Python = 3.6.4
Versão do PyCharm = 2017.3.2

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@soap.js aaahh entendi :D brigado cara! Vou tentar aqui e já já posto o resultado.
Pronto, consegui resolver haha :D
O programa já estava certo sem o ".upper()" hehe. Eu tirei o ".upper()" como você falou e funcionou perfeitamente.

 

Descobri também que eu tinha contado errado. A posição do segundo "A" maiúsculo era, na verdade, na vigésima e oitava posição (28°) e não na vigésima terceira (23°) kkkkkk eu tinha contado errado e por isso tinha colocado o ".upper()".


muito obgdo cr, muito obgdo mesmo :P

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...