Ejercicios Unidad 1 PeP
|
|
Título del Test:
![]() Ejercicios Unidad 1 PeP Descripción: Programación en Python | Ignacio Ellacuria |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Lea y complete: Comprender la _____ del código en Python facilita su lectura y mantenimiento. El uso de ______ permite organizar el programa en bloques reutilizables. Aplicar correctamente la _______ es esencial para evitar errores de ejecución. Desarrollar un ______ lógico favorece la resolución de problemas en programación. No llamar a una _____ declarada impide que el programa tenga efecto visible. Definir una función en Python es suficiente para que se ejecute automáticamente. Verdadero. Falso. Comprender la estructura de un programa en Python ayuda a escribir código más organizado, modular y escalable. Verdadero. Falso. Python permite ejecutar bloques de código aunque estén mal indentados, ya que no exige reglas estrictas de alineación. Verdadero. Falso. Incluir comentarios y una estructura clara desde las primeras fases facilita la comprensión y la legibilidad del programa. Verdadero. Falso. La ausencia de una buena organización del código no afecta el aprendizaje, ya que lo importante es que el programa funcione. Verdadero. Falso. Una base estructurada en Python prepara al estudiante para integrar más adelante funciones, clases y el trabajo con bases de datos. Verdadero. Falso. Caso práctico: Un alumno escribe el siguiente código para saludar desde una función: def saludo(): print("Hola, mundo") saludo() ¿Qué error contiene este programa en relación con los elementos estructurales básicos?. La función está mal escrita porque no tiene parámetros. Falta el uso de un bucle para repetir el saludo. El cuerpo de la función no está correctamente indentado. La función debe estar dentro de un módulo para funcionar. Caso práctico: Observa el siguiente código, que intenta clasificar números del 1 al 4 según su valor: for n in range(1, 5): if n < 3: print("Menor que 3:", n) else: print("Mayor o igual que 3:", n) ¿Qué estructuras del lenguaje se están utilizando correctamente en este caso?. Declaraciones simples y módulos. Funciones y comentarios. Importaciones y operadores. Bucles e instrucciones condicionales. Caso práctico: Un estudiante quiere calcular la raíz cuadrada de un número con este código: def raiz_cuadrada(n): return math.sqrt(n) print(raiz_cuadrada(25)) ¿Qué elemento estructural falta para que este código funcione correctamente?. Importar el módulo que contiene la función sqrt(). Indentar correctamente el return. Definir una variable antes de llamar a la función. Añadir una condición para verificar si n es positivo. Una estructura if en Python no funcionará si su bloque interno no está correctamente indentado. Verdadero. Falso. Las declaraciones en Python pueden estar fuera de funciones, pero siempre deben ir precedidas por una palabra clave específica como let o var para ser válidas. Verdadero. Falso. Los módulos en Python permiten reutilizar funciones definidas en otros archivos, pero solo si estos han sido previamente compilados. Verdadero. Falso. Caso práctico: Un estudiante crea el siguiente programa para verificar la edad de un usuario: edad = 20 if edad >= 18: print("Acceso permitido") ¿Por qué este código produce un error al ejecutarse?. Porque la variable edad no está definida. Porque falta una condición lógica en el if. Porque se está utilizando una función que no existe. Porque la instrucción print() no está correctamente indentada. Caso práctico: El siguiente código tiene como objetivo mostrar un mensaje de saludo: def saludar(): print("Hola, usuario") ¿Qué falta en este código para que funcione como se espera?. Llamar a la función saludar() después de su definición. Definir la variable usuario antes del saludo. Añadir un condicional que verifique si hay conexión. Importar una librería externa. Caso práctico: El alumno escribe este código con la intención de imprimir el nombre de una persona: print(nombre) ¿Cuál es el error en este fragmento de código?. Falta declarar nombre con let. La función print() no es válida en Python. El valor de nombre debería ser un número, no texto. La variable nombre no ha sido inicializada antes de su uso. En Python, una función definida correctamente no se ejecutará si no es llamada explícitamente en el programa. Verdadero. Falso. Usar una variable sin haberle asignado un valor previo provocará un error en tiempo de ejecución, aunque esté correctamente escrita. Verdadero. Falso. La indentación es un componente estructural obligatorio en Python, y su omisión puede hacer que el programa no funcione. Verdadero. Falso. ¿Cuál de las siguientes afirmaciones sobre las variables en Python es correcta?. Es obligatorio declarar el tipo de variable antes de usarla. Las variables deben tener nombres en mayúsculas para ser reconocidas por el intérprete. Las variables pueden cambiar de tipo durante la ejecución del programa. No se pueden usar cadenas de texto como valores de una variable. ¿Qué tipo de error ocurre si intentamos imprimir una variable que no ha sido inicializada?. TypeError. NameError. ValueError. SyntaxError. ¿Cuál es la mejor práctica al nombrar variables en Python?. Usar nombres cortos como x, y, z para todo. Combinar letras y símbolos para que los nombres sean únicos. Escribir los nombres en mayúsculas para que Python los reconozca. Usar nombres significativos que indiquen qué representa la variable. Una variable en Python debe declararse especificando su tipo antes de asignarle un valor. Verdadero. Falso. El siguiente código es válido en Python: nombre = "Carlos" edad = 30 print(nombre + edad). Verdadero. Falso. En Python, es correcto usar una variable antes de asignarle un valor, siempre que luego se inicialice. Verdadero. Falso. Caso práctico: Un estudiante declara dos variables con nombres similares: Edad = 20 edad = 25 print(Edad) print(edad) ¿Qué salida mostrará este código y qué aspecto importante refleja?. Mostrará solo el valor 25, porque Python ignora mayúsculas. Dará error por tener dos variables con nombres parecidos. Mostrará 20 y 25, porque Python distingue entre mayúsculas y minúsculas. Mostrará Edad dos veces, ya que ambas variables apuntan al mismo valor. Caso práctico: Un alumno define y reutiliza una variable de la siguiente forma: precio = "Cuarenta" precio = 40 print(precio) ¿Cuál es el comportamiento de este código y qué concepto de Python está relacionado?. Da error porque una variable no puede cambiar de tipo. Imprime 40, porque la variable fue sobrescrita dinámicamente. Imprime "Cuarenta" porque ese fue el primer valor asignado. Da error porque precio no fue declarada con tipo. Caso práctico: Se desea crear una variable para almacenar el nombre de un cliente, pero se escribe así: nombre cliente = "Laura" ¿Qué ocurre con este código y cuál es el motivo del error?. Funciona correctamente si se usan comillas dobles. El error está en la palabra nombre, que es reservada. Se ejecuta, pero ignora el valor de la variable. Da error porque no se pueden usar espacios en los nombres de variables. Una variable en Python puede ser reasignada con un valor de tipo diferente al originalmente declarado sin provocar error. Verdadero. Falso. El uso de nombres de variables como for, if o def está permitido si no se usan dentro de estructuras de control. Vedadero. Falso. Python diferencia entre mayúsculas y minúsculas en los nombres de variables, por lo que nombre, Nombre y NOMBRE son variables distintas. Verdadero. Falso. Caso práctico: Una alumna escribe el siguiente código para mostrar un mensaje personalizado: print("Bienvenida,", nombre) ¿Qué error produce este código y por qué?. El mensaje se imprime correctamente porque la variable se usó entre comillas. El programa mostrará un error porque nombre no ha sido definida. No pasa nada, solo se imprime "Bienvenida," sin el nombre. El error es que no se usa el operador + para concatenar cadenas. Caso práctico: Un alumno realiza el siguiente fragmento de código: cliente = "Lucía" print(Cliente) ¿Por qué este código falla, aunque las variables parecen estar bien escritas?. Porque las cadenas deben imprimirse entre comillas. Porque Cliente es una palabra reservada. Porque no se puede imprimir una variable de tipo texto. Porque Python diferencia entre mayúsculas y minúsculas. Python permite usar una variable sin haberla inicializado previamente, siempre que se utilice dentro de una cadena de texto. Verdadero. Falso. Escribir una variable con una letra en mayúscula cuando fue definida en minúscula genera un error, aunque el contenido sea idéntico. Verdadero. Falso. Si se intenta sumar una cadena de texto con un número sin realizar conversión previa, el programa generará un error en tiempo de ejecución. Verdadero. Falso. Lea y complete: Elegir el tipo de ____ adecuado es clave para evitar errores y resolver problemas de forma eficaz. En Python, las variables pueden cambiar de ____ sin necesidad de declaración previa. La función ____() permite verificar el tipo real de cualquier valor en tiempo de ejecución. Convertir correctamente el valor recibido por ____() evita errores al usarlo en operaciones. Un uso incorrecto de ___ (como escribir "True" en lugar de True) genera resultados inesperados. En Python, el uso de comas en lugar de puntos para los números decimales es válido. Verdadero. Falso. Una variable de tipo bool en Python puede declararse escribiendo "True" entre comillas. Verdadero. Falso. La función type() permite al alumnado saber qué tipo de dato tiene una variable en tiempo de ejecución. Verdadero. Falso. Caso práctico: Una aplicación registra el estado de un sensor y muestra un mensaje si está activo: sensor_activado = "True" if sensor_activado == True: print("Sensor operativo") else: print("Sensor apagado") ¿Por qué este código no funciona como se espera, aunque aparentemente no contiene errores de sintaxis?. Porque se está comparando una cadena de texto con un valor lógico. Porque falta convertir sensor_activado en número. Porque el operador == no es válido para valores lógicos. Porque las cadenas no pueden utilizarse en condiciones. Caso práctico: Se quiere almacenar el nombre de un cliente y sus compras más recientes: cliente = ("Marta", [45.0, 12.5, 7.8]) cliente[1].append(5.5) ¿Qué comportamiento tiene este código y qué tipo de dato lo permite?. Funciona correctamente porque la lista es un objeto mutable dentro de una tupla. Genera un error porque no se pueden modificar tuplas. Elimina el contenido anterior de la lista automáticamente. Convierte toda la tupla en una lista para permitir cambios. Caso práctico: Un estudiante crea un diccionario para registrar información de usuario: usuario = {"nombre": "Luis","edad": 28,"activo": True} print(usuario["correo"]) ¿Qué ocurre al ejecutar este código y qué revela sobre los diccionarios?. Se imprime None, ya que "correo" no está definido. El programa lanza un error porque se intenta acceder a una clave inexistente. El programa funciona correctamente porque "correo" es opcional. Python crea automáticamente la clave "correo" con valor vacío. En Python, una tupla puede contener listas y, aunque la tupla no se puede modificar, las listas dentro de ella sí pueden cambiar su contenido. Verdadero. Falso. Comparar un valor booleano (True) con una cadena que contenga el texto "True" producirá un resultado verdadero. Verdadero. Falso. Acceder a una clave inexistente en un diccionario sin comprobar antes su existencia puede generar un error en tiempo de ejecución. Verdadero. Falso. Lea y complete: Los ______ permiten expresar valores de manera clara y directa en el código. Identificar el ____ escrito ayuda a comprender cómo se comporta cada operación. La ______ simple de Python facilita el uso temprano de literales en ejemplos básicos. Su práctica impulsa la _____ al obtener resultados inmediatos sin estructuras complejas. Detectar ______ comunes con literales fortalece la precisión y las buenas prácticas desde el inicio. Los literales en Python permiten escribir valores directamente en el código sin necesidad de declararlos en una variable. Verdadero. Falso. Es válido escribir el valor booleano como TRUE (todo en mayúsculas) en Python. Verdadero. Falso. La instrucción print("3.5" + 2) imprimirá 5.5 como resultado. Verdadero. Falso. Caso práctico: Un estudiante quiere inicializar una variable con el valor de "ausencia de dato" y escribe lo siguiente: dato = "None" ¿Qué error lógico hay en este código?. No hay ningún error, Python reconoce "None" como nulo. "None" es una cadena de texto, no un literal nulo. Se necesita usar el tipo int para inicializar la variable. Falta convertir "None" con una función especial. Caso práctico: En un ejercicio, se pide representar un conjunto de datos no modificables. El alumno escribe: valores = [10, 20, 30] ¿Qué tipo de literal sería más adecuado si esos datos no deben cambiar?. Lista ([]), ya que es más flexible. Cadena ("10, 20, 30") para facilitar impresión. Diccionario, aunque no hay pares clave:valor. Tupla (()) para garantizar inmutabilidad. Caso práctico: Una alumna crea esta estructura para guardar datos de un producto: producto = {"nombre": "Bolígrafo", "precio": 1.5, "stock": 20} ¿Qué tipo de literal está utilizando y por qué es el más adecuado?. Tupla, porque los datos son fijos. Lista, porque tiene varios valores. String, porque almacena texto. Diccionario, porque usa pares clave:valor. El valor None es un literal en Python que representa la ausencia de valor y no debe escribirse entre comillas. Verdadero. Falso. Los literales booleanos como True y False deben escribirse entre comillas, ya que son palabras reservadas. Verdadero. Falso. Una lista escrita directamente en el código como [1, 2, 3] es un literal, y su tipo de dato asociado es list. Verdadero. Falso. ¿Cuál de las siguientes opciones muestra el uso correcto de un literal booleano en Python?. activo = true. activo = TRUE. activo = False. activo = false. Si queremos representar el número un millón como literal en Python de forma clara y legible, ¿cuál es la opción correcta?. poblacion = 1,000,000. poblacion = 1.000.000. poblacion = 1000000. poblacion = 1_000_000. ¿Qué error ocurre en el siguiente código? ruta = "C:\nueva\carpeta". Se interpreta como un salto de línea en la ruta. Es un error porque Python no permite usar barras en cadenas. El texto se convierte automáticamente en raw string. No ocurre ningún problema. En Python, escribir true o false en minúsculas es válido como literales booleanos. Verdadero. Falso. El uso de comas en un literal numérico como 1,000,000 genera un error de sintaxis en Python. Verdadero. Falso. La secuencia \n dentro de un literal de cadena representa un salto de línea en Python. Verdadero. Falso. ¿Cuál de las siguientes opciones representa correctamente una constante en Python?. VELOCIDAD_LUZ = 299792458. velocidad_luz = 299792458. VelocidadLuz = 299792458. final velocidad_luz = 299792458. ¿Cuál es una ventaja clave de utilizar constantes en un programa?. Obligan al intérprete a ejecutar más rápido el código. Aumentan la dificultad para modificar el valor en el código. Mejoran la claridad, seguridad y mantenimiento del programa. Ocultan los valores reales para que el usuario no los vea. ¿Cuál de estas afirmaciones es cierta respecto al uso de constantes en Python?. Python impide por defecto modificar una constante una vez definida. Las constantes deben definirse usando la palabra reservada const. Las constantes en Python son variables con nombre en mayúsculas que no deben modificarse por convención. Python convierte automáticamente cualquier número en una constante. En Python, el uso de constantes está limitado por el lenguaje, ya que no se permite modificar su valor una vez declarado. Verdadero. Falso. Definir constantes desde el inicio de un programa mejora la claridad, el mantenimiento y la legibilidad del código. Verdadero. Falso. El uso de nombres en minúsculas es la forma recomendada para declarar constantes en Python. Verdadero. Falso. ¿Cuál de los siguientes tipos de constantes en Python se usa para representar valores fijos que no deben cambiar durante la ejecución de un programa, como el valor de PI?. Constantes booleanas. Constantes de diccionario. Constantes de tupla. Constantes numéricas. ¿Qué tipo de constante en Python se utiliza para representar configuraciones fijas o valores agrupados, y tiene la ventaja de ser inmutable?. Constantes de cadena. Constantes booleanas. Constantes de tupla. Constantes de clase. ¿Qué tipo de constante en Python se utiliza comúnmente para representar la ausencia de valor o un estado no inicializado?. Constantes de cadena. Constantes de None. Constantes booleanas. Constantes de diccionario. Las constantes de tupla en Python son mutables por naturaleza y pueden modificarse después de su creación. Verdadero. Falso. En Python, las constantes de diccionario pueden modificarse, pero la convención es tratarlas como inmutables para representar valores fijos de parámetros. Verdadero. Falso. El valor None en Python se utiliza únicamente para representar valores booleanos. Verdadero. Falso. Lea y complete: Dominar los ________ permite al alumnado realizar cálculos precisos, tomar decisiones y resolver problemas en sus programas. Una _____ en Python puede ser tan simple como una suma o tan compleja como una condición combinada con and y or. La comprensión de operadores fomenta el ________ , esencial para estructurar instrucciones lógicas paso a paso. Usar correctamente los operadores mejora la lectura del código y facilita su _______ y depuración. El uso de operadores es clave para preparar al alumnado en ___________ como funciones, algoritmos y estructuras de datos. Los operadores y expresiones en Python son elementos secundarios que no afectan directamente la lógica del programa. Verdadero. Falso. Una expresión en Python puede incluir operadores, variables y valores, y se evalúa para producir un resultado. Verdadero. Falso. El operador in se utiliza en Python para realizar operaciones matemáticas entre dos números. Verdadero. Falso. Caso práctico: Un alumno escribe el siguiente código para validar el acceso a una plataforma: edad = 17 permiso_padres = True acceso = edad >= 18 or permiso_padres == True ¿Cuál es el valor de la variable acceso y qué tipo de operador se ha aplicado?. True, ya que se cumple una de las condiciones con un operador lógico. False, porque edad >= 18 es falso. Error, porque no se puede usar == junto a or. True, pero se necesita usar and para que funcione correctamente. Caso práctico: Se quiere verificar si una letra está dentro de una palabra: letra = "x" palabra = "Python" resultado = letra in palabra ¿Qué valor devuelve resultado y qué tipo de operador se ha usado?. True, porque "x" está en "Python", se usó un operador de identidad. False, y se usó un operador de comparación. False, usando un operador de pertenencia. Error, porque no se puede usar in con strings. Caso práctico: Una variable se modifica usando operadores compuestos: saldo = 100 saldo -= 30 saldo *= 2 ¿Cuál es el valor final de saldo y qué operadores se han utilizado?. 140, usando operadores aritméticos y de asignación compuesta. 60, se usaron operadores lógicos y de comparación. 70, se utilizó solo asignación simple. Error, porque no se puede combinar -= y *= sin conversión. El operador // realiza una división normal entre dos números y devuelve un valor entero. Verdadero. Falso. El operador == se utiliza para asignar un valor a una variable. Verdadero. Falso. El operador and devuelve True solo si ambas condiciones evaluadas son True. Verdadero. Falso. ¿Por qué es importante que el alumnado domine el uso de operadores dentro de estructuras como if, while o for?. Porque permite decorar el código con palabras reservadas. Porque ayuda a crear comentarios más largos. Porque permite construir condiciones que controlan el flujo del programa. Porque evita tener que declarar variables. ¿Qué tipo de aprendizaje fomenta el uso de operadores y expresiones en la lógica de un programa?. Memorización de funciones. Pensamiento algorítmico y estructurado. Automatización de variables. Edición visual del entorno. ¿Qué ventaja aporta la comprensión de expresiones al leer código de otros?. Permite cambiar los nombres de las variables automáticamente. Facilita la escritura de comentarios en el código. Hace que el código se convierta en pseudocódigo. Permite entender el propósito de un bloque sin ejecutar el programa. El uso de operadores en estructuras condicionales como if o while es opcional, ya que estas estructuras pueden funcionar sin condiciones lógicas claras. Verdadero. Falso. El dominio de operadores y expresiones es útil solo para resolver operaciones matemáticas simples, pero no influye en la comprensión global del código. Verdadero. Falso. Comprender el funcionamiento de operadores lógicos y relacionales ayuda a prevenir errores de lógica y facilita la depuración del código. Verdadero. Falso. ¿Cuál de las siguientes afirmaciones representa una ventaja pedagógica de enseñar las conversiones de tipo en el aula de Programación en Python?. Permiten mejorar el diseño visual del programa. Facilitan el uso de funciones matemáticas complejas. Desarrollan pensamiento algorítmico y autonomía en la depuración de errores. Eliminan la necesidad de aprender estructuras de control. ¿Cuál de estas situaciones requiere el uso de una conversión de tipo en Python?. Al convertir un número entero a una cadena para mostrarlo junto con texto. Al definir una función con varios parámetros. Al declarar una lista vacía. Al usar un bucle for con una lista. ¿Por qué es fundamental dominar las conversiones de tipo al trabajar con datos reales en entornos profesionales?. Para que el programa se vea más moderno. Para poder copiar datos entre lenguajes distintos. Para garantizar la compatibilidad, la integridad y la fiabilidad de los datos. Para evitar tener que usar funciones como input(). Dominar las conversiones de tipo es esencial en entornos profesionales porque permite procesar correctamente datos provenientes de fuentes externas. Verdadero. Falso. Las conversiones de tipo en Python permiten adaptar los datos al contexto del programa y evitar errores al combinar distintos tipos. Verdadero. Falso. En la enseñanza de la programación, las conversiones de tipo no tienen valor pedagógico, ya que solo se utilizan en programación avanzada. Verdadero. Falso. Caso práctico: Un alumno quiere convertir un número flotante a entero para realizar un cálculo con la parte entera de ese número: numero = 7.85 resultado = int(numero) + 2 ¿Qué valor tendrá resultado después de ejecutar el código?. 7. 9. Error, no se puede convertir de float a int. 8. Caso práctico: El siguiente código convierte una cadena de texto que representa un número a un tipo flotante: numero_str = "15.75" numero_float = float(numero_str) ¿Qué tipo de dato tiene numero_float después de la conversión?. int. str. bool. float. Caso práctico: El siguiente código verifica si un número es menor que 10 y se convierte a booleano: numero = 0 resultado = bool(numero < 10) ¿Qué valor tendrá la variable resultado?. True. False. Error, no se puede comparar con bool(). None. La conversión de un número flotante a entero utilizando la función int() siempre redondea el valor hacia el número entero más cercano. Verdadero. Falso. El operador float() puede ser utilizado para convertir una cadena de texto que represente un número entero a un número flotante. Verdadero. Falso. La conversión implícita de tipo en Python se realiza cuando se intenta realizar una operación entre un entero y un booleano. Verdadero. Falso. ¿Cuál de las siguientes afirmaciones describe mejor una de las funciones pedagógicas del uso de comentarios en el aula de Programación en Python?. Ayudan a que el código se ejecute más rápido. Fomentan en el alumnado una actitud reflexiva sobre lo que hace y por qué lo hace. Sirven únicamente para que el profesor entienda el código. Reemplazan la necesidad de aprender sintaxis. ¿Cuál de los siguientes NO es un uso adecuado de los comentarios en Python?. Explicar decisiones técnicas tomadas durante la programación. Facilitar el trabajo colaborativo en equipo. Documentar partes del código que puedan resultar complejas. Comentar cada línea del código, incluso las obvias. ¿Cuál de los siguientes es un tipo de comentario utilizado en Python para documentar funciones, clases o módulos de manera estructurada?. Comentarios de una línea. Comentarios multilínea. Docstrings. Comentarios en HTML. Los comentarios en Python solo sirven para mejorar la apariencia del código y no tienen valor pedagógico. Verdadero. Falso. En Python, los comentarios pueden ayudar a documentar decisiones técnicas, señalar tareas pendientes y facilitar el trabajo en equipo. Verdadero. Falso. Los docstrings en Python se usan únicamente como comentarios visuales y no pueden ser accedidos por funciones como help(). Verdadero. Falso. Caso práctico: El siguiente código intenta explicar un bloque de código que calcula el área de un círculo: # Calcula el área del círculo radio = 5 area = 3.1416 * radio ** 2 ¿Qué tipo de comentario está utilizando el programador en este código?. Comentario de una sola línea. Comentario multilínea. Docstring. No se está utilizando ningún comentario. Caso práctico: El siguiente código contiene una función que calcula la suma de dos números. ¿Qué tipo de comentario se utiliza para documentar la función? def suma(a, b): """Esta función recibe dos números y devuelve su suma. :param a: Primer número :param b: Segundo número :return: La suma de a y b """ return a + b ¿Qué tipo de comentario está utilizando el programador en este código?. Comentario de una sola línea. Docstring. Comentario multilínea. Comentario dentro de la función. Caso práctico: El siguiente código tiene un bloque de comentarios. ¿Qué tipo de comentario se utiliza para describir las tres líneas de código que calculan el promedio? """ Este bloque de código calcula el promedio de tres exámenes. Las calificaciones son 85, 90 y 75, y se calcula el promedio. """ examen1 = 85 examen2 = 90 examen3 = 75 promedio = (examen1 + examen2 + examen3) / 3 ¿Qué tipo de comentario se utiliza en este código?. Comentario de una sola línea. Docstring. Comentario multilínea. Comentario dentro de la variable. Los comentarios multilínea en Python deben ser siempre escritos entre triple comillas, ya sea simples (''') o dobles ("""). Verdadero. Falso. Los docstrings en Python se utilizan para documentar módulos, funciones y clases, y deben ir siempre entre comillas dobles triples ("""). Verdadero. Falso. Los comentarios de una sola línea en Python se inician con el símbolo //. Verdadero. Falso. |





