option
Cuestiones
ayuda
daypo
buscar.php

RA05 - Python

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
RA05 - Python

Descripción:
Parte 1

Fecha de Creación: 2026/01/07

Categoría: Otros

Número Preguntas: 10

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Cuando se llama a input("¿Nombre? "), ¿qué tipo de dato se obtiene siempre al leer del teclado?. Devuelve siempre un entero leído desde la consola. Devuelve siempre una cadena de texto procedente de la entrada. Devuelve siempre un número en coma flotante como resultado. Devuelve una lista de caracteres generada por cada pulsación.

¿Qué efecto tiene llamar a .strip() sobre el texto recibido de input()?. Elimina todas las vocales que aparezcan en la cadena de caracteres. Borra cualquier carácter que no sea dígito en el contenido de la cadena. Quita espacios en blanco, tabs y saltos al principio y al final. Convierte la cadena a minúsculas y recorta los caracteres sobrantes.

Si queremos comparar una respuesta de sí/no ignorando mayúsculas y acentos, ¿qué patrón es más apropiado?. Usar strip seguido de replace para quitar todas las letras acentuadas. Transformar con upper y comparar solo con caracteres en mayúscula ASCII. Convertir con float y luego verificar si el valor es igual a uno o cero. Aplicar strip y casefold antes de comparar con las variantes de sí y no.

Al convertir texto tecleado en un entero con seguridad, ¿qué enfoque es más recomendable?. Usar int dentro de un bloque try y capturar ValueError si falla la conversión. Aplicar directamente int sobre el resultado de input sin ningún control adicional. Transformar primero con float y luego castear siempre a int automáticamente. Ignorar errores de conversión y continuar el programa como si nada sucediera.

¿Qué paso extra es habitual si queremos admitir comas en números decimales escritos por la persona usuaria?. Aplicar strip y convertir directamente con int para evitar problemas de coma. Reemplazar los puntos por comas antes de llamar a la función float. Reemplazar las comas por puntos en el texto y luego usar float para convertir. Multiplicar siempre el número introducido por diez para compensar la coma decimal.

¿Por qué es útil envolver la lectura de un entero en un bucle como en pedir_entero()?. Porque permite repreguntar de forma repetida hasta que la entrada sea realmente válida. Porque hace que input convierta automáticamente el texto en número sin errores. Porque evita que se pueda introducir cualquier tipo de dato desde el teclado. Porque reemplaza la necesidad de usar int o float para procesar la entrada.

En la función pedir_si_no, ¿qué comportamiento se busca al procesar la respuesta de la persona usuaria?. Solo aceptar exactamente la letra s en minúscula y rechazar todo lo demás siempre. Aceptar cualquier palabra larga que contenga una vocal y convertirla a booleano True. Interpretar como afirmativo cualquier texto que termine en un signo de exclamación. Aceptar varias variantes de sí y no, normalizando mayúsculas y acentos con casefold.

Cuando pedimos varios enteros en la misma línea separados por espacios, ¿qué patrón se utiliza habitualmente?. Leer con input y convertir todo el texto completo con un único int. Llamar a input, hacer split y aplicar int a cada fragmento, por ejemplo usando map. Usar getpass en lugar de input para ocultar los valores introducidos. Dividir el texto con split y almacenarlo tal cual sin conversión numérica.

¿Qué situación provoca normalmente una excepción EOFError al usar input() en un programa de consola?. Cuando la persona usuaria pulsa Ctrl+C. Cuando se intenta convertir texto no numérico con int o float. Cuando la entrada estándar se cierra o se envía fin de fichero con Ctrl+D o Ctrl+Z. Cuando se introduce una cadena vacía y se pulsa Enter.

¿Para qué sirve principalmente la función getpass en el contexto de entrada por teclado?. Permite leer una contraseña sin mostrar en pantalla lo que se va escribiendo. Sirve para convertir automáticamente cualquier texto en un número flotante seguro. Imprime un mensaje de error cada vez que la persona introduce un dato incorrecto. Permite que input acepte caracteres acentuados en codificaciones antiguas de consola.

Denunciar Test