Lenguaje de Programación Python
Python es un lenguaje de programación de alto nivel, es decir las sintaxis que
se suele usar es fácil de leer para un ser humano, a comparación de otros
lenguajes como java y c++
Python es una de las herramientas tecnológicas que en los últimos años se ha
hecho muy popular, gracias a varias razones como:
La cantidad de librerías que contiene.
La rapidez con la que se crean los programas.
Es multiplataforma (se puede desarrollar y ejecutar programas en,
Linux, Windows, Mac, Android y otros)
Python es gratuito, incluso para propósitos empresariales.
Características del lenguaje
a) Propósito general, con Python se pueden construir todo tipo de
programas.
b) Multiplataforma, Otra de sus ventajas es, que una aplicación
creada en Python puede ejecutarse en distintas plataformas como Unix,
Windows, Mac o incluso Android.
c) Interactivo
Posterior a su instalación Python dispone de un intérprete
por la línea de comandos en el que se pueden introducir
sentencias.
d) Orientado a Objetos
Programación orientado a objetos (POO), donde todos los
módulos se tratan como entidades que tienen atributos, y
comportamiento. Lo cual, en muchos casos, ayuda a crear
programas de una manera sencilla, además de que los
componentes son reutilizables.
e) Funciones y librerías
En el mercado, existen muchas librerías de terceros que se
pueden importar los cuales podrían facilitar a la creación de
interfaces gráficas, o si se trata de hacer operaciones con
grandes cantidades de datos
f) Sintaxis clara
Editor Python
Vamos a usar un entorno de programación online.
https://www.online-python.com/
https://www.online-python.com/?utm_content=cmp-true
Tamién se puede usar Repl, Jupyter, donde podéis crear un “bloc de notas”
con código insertado, o bien podéis instalar Python directamente en vuestro
ordenador y trabajar en local.
La sintaxis en python es el correcto orden y uso de las palabras para indicar
una instrucción al intérprete.
Observa lo que está escrito.
Como podéis ver en la imagen tenemos 2 zonas diferenciadas, arriba el
editor donde escribiremos los programas y abajo la ventana del intérprete de
Python donde veremos la salida de nuestro programa. El bloque 2, el botón
Run sirve para ejecutar el programa.
Ejercicio 1 :Hola mundo!
Ejecutar código Python, en esta primera práctica se creará
un programa que imprima por consola el hola mundo.
Guardarlo con el nombre: saludo.py
Se guarda con la extensión “.py” al final del nombre del
archivo.
PRINT es lo que llamamos una FUNCIÓN. Sabemos que algo
es una función porque va seguido por un paréntesis,
aunque esté vacío.
En la función PRINT debe ponerse dentro del paréntesis
lo que quieras que aparezca en pantalla.
INPUT. El usuario también tiene cosas que decir
Ya sabemos hacer que el ordenador “hable” pero, ¿podría el usuario
contestarle en tiempo de ejecución?
Para eso usamos la función INPUT.
Como es una función, d e b e ir seguida de unos paréntesis:
input()
(Ojo, sin espacio entre la t y el paréntesis)
Esta función hará aparecer en pantalla un cursor parpadeante y la
posibilidad de que escribamos algo.
Pero claro, ¿dónde va a guardarse lo que yo escriba? Necesitamos reservar
un espacio de memoria donde podamos guardarlo y un “indicador” para
recordar donde está y poder ir luego a buscarlo, si queremos usar ese dato.
Y así llegamos al concepto de VARIABLE.
Digamos que una variable es una CAJA donde voy a almacenar un dato.
En una variable no confundir estas tres cosas:
- Tipo de la variable: Si almacena números enteros, decimales, letras…
- Nombre de la variable: Indicador por el que la identifico
- Valor de la variable: el dato que guarda dentro.
Ejercicio 2. Escribe un programa que pregunte el nombre al usuario y le
conteste hola y su nombre. P.ej: Hola, María.
print('¿Cómo te llamas?')
nombre = input()
print (‘Hola’, nombre)
Ejercicio 3. Programa que te pregunte el nombre y el año en que naciste.
print('¿Cómo te llamas?')
nombre = input()
print('¿En qué año naciste?')
year = input()
Ejercicio 4. Pregunta nombre y año de nacimiento y calcula la edad
print('¿Cómo te llamas?')
nombre = input()
#nombre usuario
print('¿En qué año naciste?')
year = int(input())
#int convierte en entero la entrada de teclado que de otro modo sería un string
edad = 2024 - year
#edad usuario (en el 2024)
print('Hola', nombre, 'tienes', edad, 'años')
Algoritmos resueltos con Python ISBN: 978-958-53018-2-5 6 / 257
Algoritmos resueltos con Python ISBN: 978-958-53018-2-5 7 / 257