Si le pido escribir False o True al usuario con input ¿este se guarda como cadena de caracteres o buleano?

Pregunta de la clase:
Recorriendo un string con for
Bruno Cornelio

Bruno Cornelio

Pregunta
studenthace 4 años

Si le pido escribir False o True al usuario con input ¿este se guarda como cadena de caracteres o buleano?

2 respuestas
para escribir tu comentario
    Fernando Campos

    Fernando Campos

    studenthace 4 años

    Tal como dijo Brayan, se guarda como string.

    Brayan Buitrago

    Brayan Buitrago

    studenthace 4 años

    Hasta donde yo se todo lo que ingresas por input se guarda como string, independientemente de si son números o lo que sea.

    Lo que podrías hacer para que un usuario ingrese un valor de true o false es comparar el string que ingresa por medio del input

    if input_usuario == "True": ...

    Pero una opción mas amigable seria que el usuario ingrese una respuesta yes/no

    respuesta = input('Quieres ir al espacio [yes/no]') if respuesta == 'yes': ...
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.