1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[Python] Como atribuir valor a letras de uma palavra

Discussão em 'Python' iniciado por Stack, Setembro 25, 2021.

  1. Stack

    Stack Membro Participativo

    Quero entrar com uma palavra (str). Ex.: "Curitiba" Depois quero baseado em uma tabela de valores, atribuir valor (Int) a cada letra dessa entrada. Ex.: Curitiba--> "C"=1, "U"=2, "R"=4... etc Após transformado a entrada em valores quero fazer operações matemáticas, tipo soma 1+2+4....=7

    Revirei a internet e não achei! Como posso fazer isso?

    Achei no forum o seguinte, que separa cada letra de "Teste"

    lista = ['teste', 'teste', 'teste', 'teste', 'teste']

    matriz = []

    for palavra in lista:
    matriz.append(list(palavra))

    print(matriz)


    output:

    [['t', 'e', 's', 't', 'e'], ['t', 'e', 's', 't', 'e'], ['t', 'e', 's', 't', 'e'], ['t', 'e', 's', 't', 'e'], ['t', 'e', 's', 't', 'e']]


    Feito isso ou algo como isso, quero dar um valor (int) pre estabelecido para cada letra, por exemplo "T"=1, "E"=2, "S"=3....

    E após isso somar os valores.

    Em resumo:

    • Entrar com um nome. Ex.: Curitiba
    • Separar as letras dessa entrada. Ex.: C, U, R, I, T, I, B, A
    • Atribuir uma valor inteiro a cada uma dessas letras. Ex.: C=1, U=2...
    • Pode fazer operações com esses valores. Ex.: 1(C)+2(U) = 3
    • A saída da informação será por exemplo: 'CURITIBA' = 100

    Continue reading...

Compartilhe esta Página