¡Hola a todxs! ¿Alguien me podría ayudar a saber por qué me da error en el “if”? Muchas gracias de antemano 😃

Andrea Moreno

Andrea Moreno

Pregunta
studenthace 5 años

¡Hola a todxs! ¿Alguien me podría ayudar a saber por qué me da error en el “if”? Muchas gracias de antemano 😃

10 respuestas
para escribir tu comentario
    Alfonso Merida

    Alfonso Merida

    studenthace 4 años

    Si mis ojos no me fallan es un error de indentación. En la esquina inferior izquierda de VSC al costado derecho de tu versión de Python te sale un apartado que detecta un error en tu código y menciona cual es. ![](help.PNG

    Alexander Jaramillo Ordiales

    Alexander Jaramillo Ordiales

    studenthace 5 años

    dado que if y elif son condicionales, tienes que usar == en vez del = ,saludos

    Manuel Augusto Melgarejo Saenz

    Manuel Augusto Melgarejo Saenz

    studenthace 5 años

    Antes del if conviertes opcion a entero , pero en el condicional estas evaluando si es carácter. Linea 11 no lo conviertas a entero o en los condicionales quita las comillas de los números

    La fácil quita la linea 11

    CRISTIAN BARBERO PÉREZ

    CRISTIAN BARBERO PÉREZ

    studenthace 5 años

    Para comparar hay que usar el doble igual, un solo igual es para asignación. Es decir:

    if option == 1: code
    Dayona Diocelyn Herrera Garcia

    Dayona Diocelyn Herrera Garcia

    studenthace 5 años

    Y leyendo los comentarios, falta decir que en la línea 11 debes meter dentro del int es (opcion) no menú, ya que la variable "opcion" es quien tiene el número que ingreso el usuario

    Nicolás Cualangelo

    Nicolás Cualangelo

    studenthace 5 años

    Tienes un par de errores en tu código:

    En la línea 11 estás convirtiendo el string "menu" a número entero, por eso te da error.

    Para convertir la variable menu a entero tienes que colocarla sin las comillas dentro de la función int().

    Luego más adelante los if no te funcionarán ya que estás comparando el valor de la variable opcion que es de tipo entero con los string "1", "2" y "3".

    Para que te funcionen los if, tienes que quitarle las comillas a los número en tu comparación.

    René Antonio González

    René Antonio González

    studenthace 5 años

    ¡Hola, @Andrea_Moreno!

    Concuerdo con los demás compañeros, tienes un error de identación, en este caso, la palabra if le pusiste un espacio antes, trata de borrar todo espacio atrás de la palabra if y prueba. Tal como lo hiciste con los elif.

    Jean Marco Roa

    Jean Marco Roa

    studenthace 5 años

    Hola! Tienes un problema de identación de código, eso es todo.

    Juan Camilo García Ardila

    Juan Camilo García Ardila

    studenthace 5 años

    Hola mira a siempre vista tienes un error de idéntacion, tienes q pegar el if al inicio de párrafo

    Andrea Moreno

    Andrea Moreno

    studenthace 5 años

    duda.PNG

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.