Hola, alguno sabe por qué al darle len(letra), no me lee el código?

Esteban Gracia León

Esteban Gracia León

Pregunta
studenthace 4 años

Hola, alguno sabe por qué al darle len(letra), no me lee el código?

10 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    No hay una variable llamada letra.

    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    Pues porque no has creado una variable llamada letra.

    Leandro Tenjo

    Leandro Tenjo

    studenthace 4 años

    Recuerda usar las comillas al trabar con cadenas de texto

    LIZBET ESTEFANY CASANA VERASTEGUI

    LIZBET ESTEFANY CASANA VERASTEGUI

    studenthace 4 años

    Hola a mi me pasó, lo mismo pero era porque len() te pide una variable y estaba colocándolo "sin las comillas" cuando no es una variable definida y es string. Por ejemplo, en el caso de 'nombres' y 'letra', ambas sin comillas no están definidas y por eso sale error al ponerlas sin comillas, es decir no son variables, en cambio en el caso de nombre si la es y se coloca sin comillas. Yo probé así:

    >>> nombre = nombre.capitalize() >>> nombre 'Liz' >>> len(nombre) 3 >>> len(nombres) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'nombres' is not defined >>> len(letra) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'letra' is not defined >>> len("letra") 5
    Yorfrank Bastidas

    Yorfrank Bastidas

    studenthace 4 años
    >>> letra = 'h' >>> len(letra) 1

    Recuerda que si algo no está entre comillas ni es un número, Python va a entender que es una variable. El error "NameError" te indica precisamente eso, que no has definido la variable que se llama letra

    Edgardo Felipe Junior Mattos Varela

    Edgardo Felipe Junior Mattos Varela

    studenthace 4 años

    Como ya re respondieron los compañeros, la variable letra no ha de estar definida globalmente. Puede ser que la hayas definido localmente dentro de un loop o un if y estás tratando de utilizarla fuera de este.

    JESUS ALBERTO CARREÑO MARTINEZ

    JESUS ALBERTO CARREÑO MARTINEZ

    studenthace 4 años

    Ok De ser así concuerdo con lo que te dijo Sebastian Asegúrate de declarar la variable otra vez

    Esteban Gracia León

    Esteban Gracia León

    studenthace 4 años

    Hola, ese es el código. Así lo hace el profe en su consola pero a mi no me funciona.

    Sebastián Andrade

    Sebastián Andrade

    studenthace 4 años

    Hola, lo que pasa es que no tienes la variable nombre definida, es decir estas tratando de calcular la longitud de un dato que para tu programa no existe

    JESUS ALBERTO CARREÑO MARTINEZ

    JESUS ALBERTO CARREÑO MARTINEZ

    studenthace 4 años

    Hola Podrías mostrar tu codigo porfa?

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.