Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Python (I)
Objetivo:
Aplicar las bases del lenguaje de programación Python en el ambiente de Jupyter
notebook.
7.- Diccionarios: Los diccionarios en Python son un tipo de estructuras de datos que
permite guardar un conjunto no ordenado de pares clave-valor, siendo las claves únicas
dentro de un mismo diccionario (es decir que no pueden existir dos elementos con una
misma clave), y como se explicó, son inmutables, esto quiere decir, que no se pueden
modificar. Los diccionarios son estructuras de datos muy extendidos en otros lenguajes de
programación, tales como c, en los cuales se tiene que hacer todo un proceso por detrás
de un programa principal, tal y como ocurre con las estructuras de datos lineales.
8.- Funciones: Las funciones en Python pueden recibir varios parámetros, al igual que C, a
diferencia de que en C si se declara que tipo de variable se está mandando, mientras que
en Python no, además de que en esta puedes mandar una variable y automáticamente
regresar la respuesta (ya modificada si es el caso). En las funciones en Python puedes
regresar más de un valor a distintas variables creadas, ya sean estos modificados o no,
mientras que en C esto podría ser posible solo con el uso de apuntadores.
En Python puedes crear las funciones y declarar el valor de los parámetros en la misma
definición de la función para luego regresar el valor (puede ser modificado o no), en C esto
es posible, pero haciéndolo dentro de la misma función.
Finalmente, en Python puedes hacer que una función que regresa múltiples
resultados/variables, regrese solo los resultados deseados, se omite el valor de uno de
estos usando el operado “_”, en C de inicio no puede regresar más de un valor una función
a excepción de que se usen apuntadores.
8.1.- Variables Globales: Las variables globales, al igual que en C, se declaran en el
espacio global, pero a diferencia de este, el valor de esa variable si puede cambiar,
modificándolo dentro de una función, sin embargo, este nuevo valor a la variable global
desaparecerá una vez terminada la función, a menos de que se declare la variable global
de nuevo dentro de la función; en C, una vez creada una variable global, ya no hay vuelta
atrás.
ii) Se creó una función para pasar de grados Celsius a Fahrenheit y viceversa, para esto
tomamos 1 parámetro previamente solicitado al usuario y modificado dentro de una función
con su respectiva operación/ecuación, el resultado se imprime en pantalla.
El programa consta de dos elementos dentro de ciclos for que irán recorriendo los
elementos de una lista. El valor de la i y la j irán cambiando tomando el valor de cada
elemento en la lista y cada uno llevará a cabo una operación. La variable i será para sumar
todos los elementos que hay en la lista y ese es el primer valor que nos imprime en pantalla;
pues “valor1” al empezar en 0, el código dicta que se ira sumando el valor que contiene con
el de la i mientras recorre la lista.
La variable j será usada para algo similar, pero en lugar de ir sumando con cada número, se
irá multiplicando. De alguna manera se puede decir que es el factorial de 18 entre el
factorial de 10. Este es el segundo valor que se nos imprime en pantalla.
Resultados:
Actividad 3
Utilizar Python mediante Jupyter Notebook y la consola tiene sus ventajas y desventajas;
por un lado, mediante Jupyter Notebook trabajamos de manera más visual, pues las celdas
ayudan mucho a visualizar mejor el código, además de que la interpretación es más directa.
A diferencia de trabajar con archivos y la consola, debes de guardar tu programa con la
extensión de py y después moverte por la consola para ejecutarlo. Puede ser más sencillo
trabajar en Jupyter note, pues no debes de preocuparte por cómo o dónde guardas el
archivo y únicamente te enfocas a la estructura que debe llevar y correcta sintaxis e
indentaciones.
Conclusiones: