Exercicio de python

Olá pessoal, fui realizar uma provinha me deparei com este exercício que esta abaixo, bom eu executei e vi q a resposta é 6, mas não consegui entender como chegou a isso, pois para min ele esta colocando a frase em letras maiúsculas e dps contando as letras do texto na posição zero, por favor me corrijam pois eu sei q n é isto, Obrigado !!!

texto = 'Tres Pratos de Trigo para Tigres Tristes’
total = texto.upper().count(texto[0])
print(total)

O método count recebe como parâmetro a string que será contada no texto original.

Ou seja, você está dizendo para contar toda as letras T (que é o valor de texto[0]) no texto original, e por isso o resultado é 6.

2 curtidas

E pra vc pensar um pouco mais, se seu código fosse assim:

texto = 'Tres Pratos de Trigo para Tigres Tristes’
total = texto.count(texto[0])
print(total)

Será que ainda teria 6 letras T?

1 curtida

consegui entender o pq amigo, Obrigado !

Obrigado pela explicação !