Python usando entradas y salidas (input-output)

Robótica

En varios programas se requieren la entrada de datos del usuario, o la salida de información desde nuestro programa, para esto Python tiene varias opciones para visualizar los datos o solicitar la entrada de datos.

Veamos como podemos solicitar entrada de datos, para esto se usa la función input(), y este retorna la información de entrada del usuario en formato de string.

nombre= input("Ingrese su primer nombre")
print("Su nombre", nombre, "esta registrado")

La entrada se registra en una variable tomada con la función de input(), la salida la podemos realizar con print(), las legendas del mensaje las colocamos entre comillas, y cada información va separada por comas, así se identifica el valor de la variable y los mensajes que deseamos visualizar.

La salida del prompt queda así

Ingrese su primer nombre robot1
Su nombre  robot1 esta registrado

Existe la función Typecast que es un método para convertir la variable de Python en un otro tipo de dato para realizar alguna operación por los usuarios.

#entrada como string
nombrerobot = input("Cuál robot te gusta?")

#entrada convirtiendola a int entero
numerorobot=int(input("Cuántos robots conoces?"))

#entrada convirtiendola a float
preciorobot= float(input("Cuánto cuesta un robot?"))

#imprimir las salidas del usuario y el tipo de datos
print(nombrerobot)
print(type(nombrerobot))
print(numerorobot)
print(type(numerorobot))
print(preciorobot)
print(type(preciorobot))

Así se ve el resultado

Cuál robot te gusta? vector
Cuántos robots conoces ?3
Cuánto cuesta un robot?35.6
robot
<class 'str'>
3
<class 'int'>
35.6
<class 'float'>

Luego podemos usar diferentes formas de la función print() para la salida de datos de python, visualizar información o contar como outpus del sistema

#imprimiendo contenido de las variables

y= "robot 1"
tipo_robot=  "humanoide"
tipo_OS= "ROS"

print(y)
print(tipo_robot)
print(tipo_OS)

#Visualize todo el contenido

print(y, tipo_robot, tipo_OS)

La respuesta se ve así

robot 1
humanoide
ROS
robot 1 humanoide ROS

Usando la función de format() para visualizar una salida con formato deseado así,

#usando Format() para la salida
preciorobot = 350.52 
print ("El precio del robot es: ${:.2f}".format(preciorobot))

La salida se ve así

El precio del robot es: $350.52

コメント

タイトルとURLをコピーしました