es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo convertir cadenas de números en enteros?

¿Cómo convierto las cadenas de números en enteros? Necesito que los números generados por este código sean enteros, no cadenas.

def capital_indexes(big):
bog = "["
bug = 0
for letra in big:
    if letra in "ABCDEFGHIJKLMNOPQRSTUVWXYZ":
        bog = bog + str(bug) + ", "
        bug = bug + 1
    else:
        bug = bug + 1
bog = bog[:-2]
bog = bog + "]"

return bog
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para convertir las cadenas de números en enteros, puedes usar la función int() en Python. En este código específico, podrías modificar la línea donde se convierte el índice en una cadena y agregar la función int() para convertirlo en un entero. Aquí está el código modificado:

    def capital_indexes(big):
        bog = "["
        bug = 0
        for letter in big:
            if letter in "ABCDEFGHIJKLMNOPQRSTUVWXYZ":
                bog += str(int(bug)) + ", " # Convertir el índice a entero antes de agregarlo a la cadena
                bug += 1
            else:
                bug += 1
        bog = bog[:-2]
        bog += "]"
    
        return bog
    

    Con esta modificación, la salida resultante contendrá enteros en lugar de cadenas.

Comments are closed.