Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] [Alternativa Confusa] en el ejercicio Tipos de built-in functions del Curso: Python para Data Science: trabajar con funciones, estructuras de datos y excepciones AULA 02

Alternativa: "El input() es una función integrada de entrada de datos. Solicita la entrada del usuario y convierte los datos en cadenas o números según lo que se pase en la entrada."

Mi duda es la siguiente: ¿Es esta afirmación verdadera? Tengo entendido que la función input devuelve siempre una salida de tipo cadena, si se necesita otro tipo de salida se debería utilizar una función posteriormente para cambiar el tipo de dato como por ejemplo float()

Respuesta de Luri: Tienes razón, y es muy bueno que lo hayas notado. La función input() efectivamente devuelve siempre una cadena, independientemente de lo que el usuario ingrese. Si deseas convertir esa entrada a otro tipo, como un número decimal, necesitas usar funciones como float() o int().

La afirmación en el ejercicio podría ser un poco confusa en ese aspecto. Lo importante es que input() se utiliza para solicitar datos del usuario, pero la conversión a otro tipo de dato debe hacerse después.

Te animo a que consideres esto al seleccionar tus respuestas. Si tienes más dudas o necesitas más aclaraciones, aquí estoy para ayudarte. ¡Sigue así!

1 respuesta

Hola Ulises,

Entiendo tu confusión con la afirmación sobre la función input(). Tienes toda la razón al decir que input() siempre devuelve una cadena de texto. Si necesitas trabajar con otro tipo de dato, como números, debes convertir esa cadena utilizando funciones como float() para decimales o int() para enteros.

En el contexto del ejercicio que mencionas, parece que la opción C podría ser confusa o incorrecta. La afirmación de que input() convierte los datos en cadenas o números según lo que se pase en la entrada no es precisa, ya que la conversión a un tipo numérico no sucede automáticamente; requiere un paso adicional de conversión.

Espero que esta explicación te ayude a entender mejor el uso de input() y cómo manejar las conversiones de tipo en Python. ¡Espero haber ayudado y buenos estudios!

Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!