Primer programa
Vamos codificar nuestro primer programa. Éste no será como en casi todos los casos se hace: Que emita "Hola mundo !".
Para ello, cargue a memoria el Python y adecúe su tamaño de forma que le permita trabajar con tranquilidad.
En la ventana que siempre hemos trabajado, haga uso de [File] - [New file]. Ya lo hemos hecho antes cuando hemos grabado algunos módulos.
Reduzca su tamaño de forma que se muestre como se indica en la siguiente imagen
Digite las siguientes instrucciones, que ya la hemos visto en la sesión anterior:
a=10
b=25.28
c=a+b
print(c)
Vamos a guardar nuestro código
Use la secuencia: [File] - [Save as].
Ubique la unidad y carpeta donde debe grabarlo. Para propósito del desarrollo del tutor, seguiré usando la unidad D y la carpeta pypage.
Que el nombre del archivo sea ej01.py
La imagen siguiente muestra su contenido
Pasemos a ejecutarlo
Use la secuencia: [Run] - [Run Module F5]. Como ve, también podemos usar la tecla [F5] para ejecutarlo.
Como ya está grabado, no nos pedirá que guardemos. Pasa defrente a ejecutarlo.
Como puede ver, automáticamente se activa la ventana de la consola de Python y en ella se recibe el resultado del print(...)
Bien. Con esto se acabó el misterio.
Ahora ya podemos codificar nuestros programas, guardarlos y pasar a ejecutarlos. Sólo tenga presente que, cada vez que el programa sufre alguna modificación, debemos guardarlo primero, aunque al ejecutarlo, el editor emitirá un mensaje previo como se muestra en la siguiente imagen, sugiriéndonos que guardemos primero.
Segundo programa
Cada vez que se ejecute el programa ej01.py del ejemplo anterior, siempre imprimirá el mismo resultado pues a siempre tendrá como valor 10 y b, 25.28
Si queremos usar otros datos, debemos ingresarlos desde el teclado.
La sentencia de Python que nos permite leer desde el teclado es la funcióninput(...). Ya lo hemos usado antes. En la siguiente sesión veremos algo más repecto a esta sentencia, por ahora sigamos con lo que ya sabemos de ella.
El ejemplo que veremos ahora es el siguiente:
Leer dos número e imprimir su suma, su diferencia, su producto, su cociente (en el supuesto que el denominador sea diferente de cero), su potencia, y, finalmente, la raíz cuadrada y raíz quinta de a.
Abra un nuevo archivo usando [File] - [New file].
Guarde este archivo con el nombre ej02.py usando [File] - [Save as ...]. Elija la unidad y carpeta, luego digite el nombre: ej02.py La primera línea importará numpy, por si fuera necesario. Digite entonces:
import numpy as np
Vamos a leer el primer número. Estas instrucciones debe ingresarlas en nuestro archivo ej02.py
a = input("Ingrese el primer número: ")
Al ejecutarse este código, el valor que reciba la variable a será una cadena de texto. La función input(...) siempre lee cadena de caracteres.
Para que la variable reciba un valor numérico, debemos escribir otra instrucción que use int(...) o float(...).
a = int(a)
Pero, así como hemos usado dos líneas de código para que la variable a sea un número, también podemos usar una sola línea de código:
b = float(input("Ingrese el segundo número: "))
Sigamos con el programa:
Cada operación que hagamos, debe ser asignada a una nueva variable, por la forma del problema.
De manera que:
c = a+b
d = a-b
e = a*b
f = a/b
Ahora la potencia: Al digitar g = np., esperamos un poco hasta que aparezca la lista de todas las funciones contenidas en esta libraría. Examinamos la lista hasta encontrar power. Usando la tecla [tab] o [Intro], capturamos el nombre de la función. Ahora debemos digitar su(s) argumento(s). Al digitar, ( ,veremos la sintaxis de esta función. Allí nos dice que debemos ingresar dos valores x1, x2. Es lógico pues se trata de elevar a a la potencia b. Digitamos entonces a,b y cerramos paréntesis, luego [Intro]. La instrucción debe quedar:
g = np.power(a,b)
Ahora extraemos la raiz de a:
h = np.sqrt(a) # Pudimos haber usado h = a**0.5
i = a**(1/5) # Pudimos haber usado i = np.power(a,1/5)
Ahora vamos a imprimir, con lo que hasta ahora sabemos de print(...)
Usaremos "\n" para pasar a la siguiente línea. Las cadenas de texto estarán entrecomilladas. Para una mejor lectura de la instrucción, usaremos [Intro] para continuar en la siguiente línea
Aqui va
print("\n\nResultados:", "\nLa suma:",c, "\nLa diferencia:",d, "\nEl producto:",e, "\nEl cociente:",f, "\na^b:",g, "\nRaiz cuadrada de a:",h, "\nRaiz quinta de a:",i)
Ahora guardamos el archivo, aunque al ejecutar con [Run] - [Run module] va a pedir que primero grabemos para actualizar.
Ejecutemos entonces y veamos el resultado en la consola.
La siguiente imagen nos muestra nuestro segundo programa: