Python Primer Contacto
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.