10. Ingresar datos

Comienza recién ahora el uso de IDE. Google tiene instructivos para guiarlos.

Mu-editor es muy liviano(rápido). Spyder es mas pesado pero mas completo.

El alumno puede usar Mu-editor : 

 Figura 1

El alumno puede usar Spyder :  

 Figura 2

La función input().

El valor introducido por teclado se toma como caracter,  no como números. Mas adelante veremos esto con mas detalle esta diferencia.

Para introducir una cadena vamos a tipear en la zona del editor:
 

cadena = input('Introduce una cadena de texto: ')
print ('La cadena que ingreso es: {0}'.format(cadena))

Aclaremos que es cada parte de lo tipeado:

 Figura 3

Vemos que en la función input podemos poner entre comillas ' ' un texto y se verá en la pantalla, este texto sería parte del argumento de input.

Para introducir un número int ( entero ) tenemos que indicar que lo ingresado con input sea convertido a int.


numero = int(input(“Introduce un numero: “))
print (“El numero que ingreso es:{0}”.format(numero))


Ver que en la primer utilización de input NO se usó int, por lo que por defecto input regresa texto o string.

  • Texto o string : mi mamá me mima
  • int:  4

Para introducir un número float ( real o flotante ) tenemos que indicar que lo ingresado con input sea convertido a float.

  • float :  4.3

numero = float(input(“Introduce un numero: “))
print (“El numero que ingreso es:{0}”.format(numero))

Escribir en el interprete lo siguiente:

Ejercicio 1: escribir en e IDE, en este caso el video se muestra mu-editor

cadena = input('Introduce una cadena de texto: ')
print ('La cadena que \n ingreso es: {0}'.format(cadena))

Observe la salida de este script y comente con su compañero tratando de entender y asociar la salida con lo que escribió.

Veamos las asociaciones que se pueden observar y que el alumno debería haberla notado:

 Figura 4

1) Pregunta por audio: Compartir por Notas compartidas :
cadena = input('Introduce una cadena de texto: ')
print ('La cadena que \n ingreso es: {1}'.format(cadena))

Correr el Script , ¿Tira error?

Opciones de la encuesta: Si/No

Ejercicio 2:

Reemplace \n por \t. ¿Que diferencias se observa?

 

Ejercicio 3: Ahora si abra Spyder y escriba los siguiente....

print("Ingrese un nro.")
a=int(input())
print("Ingrese un nro.")
b=int(input())
print("La suma de los valores ingresados es: {0} ".format( a+b))


Ver que el script anterior tira un error si se ingresan números decimales.
Proponga una modificación al script para corregir los errores.