Boa tarde, gente! Espero que esteja tudo bem com vocês! Estou conhecendo agora a linguagem Python e comecei pela versão 3. Eu já programo em PHP e lá eu criei um script que faz cálculo de numerologia, segundo a Matriz de Pitágoras que diz que cada letra do alfabeto é enumerada de 1 a 9. Assim, tudo o que eu preciso fazer é receber o nome, transformá-lo em maiúsculas, percorrê-lo, fazendo retornar o código ASCii de cada letra e fazer a conta => (código ASCii - 65)%9+1. Eis o código em PHP: <?php $entrada=strtoupper("Marcus"); $value = 0; for ($i = 0; $i < strlen($entrada); $i++) { if ($entrada[$i] >= "A" && $entrada[$i] <= "Z") { $temp = (ord($entrada[$i]) - 65)%9 + 1; $value += $temp; } } $result = $value%9; if ($result == 0) $result = 9; echo $result; ?> Com o nome recebido acima, o resultado será 3. Eis o código que estou escrevendo em Python: #coding: UTF-8 print(u"Bem vindos ao programa de numerologia!") entrada = input(u"Digite o seu nome: ") nome = entrada.upper() value = 0 for letra in range(len(nome)): while letra: temp = int(ord(nome[letra])-65)%9+1 value += temp result = value%9 if result == 0: result = 9 print(result) Não está funcionando!!! Infelizmente, parece que o Python não percorre (itera) letras, conforme a linha em que se encontra o primeiro IF do meu código PHP. Alguém tem alguma idéia de como resolver isso? Grande abraço a todos e obrigado!