Lab 04 - Introducción A Python1
Lab 04 - Introducción A Python1
Lab 04 - Introducción A Python1
LABORATORIO N° 04
Introducción a Python
Grupo: C
Requiere No
Excelente Bueno Regular Puntaje
Criterio de Evaluación mejora acept.
(4pts) (3pts) (2pts) Logrado
(1pts) (0pts)
Realiza pruebas de código Python utilizando la
IDE configurada
Realiza investigaciones y comentarios
Resuelve los ejercicios planteados
Realiza observaciones y conclusiones que
aporten un opinión crítica y técnica
Es puntual y redacta el informe
adecuadamente sin copias de otros autores
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
● No aplica
V.- RECURSOS:
● En este laboratorio cada alumno trabajará con un equipo con sistema operativo Windows.
● La instalación del software requerido se realizará en un equipo Virtual
VII.- PROCEDIMIENTO:
Nota:
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de
desarrollo en un equipo externo.
1. Ingresamos a Pycharm. Debe cargarse el proyecto ingresado en la guía de instalación (proyecto1). En ese
caso, nos vamos al punto 9 de este laboratorio. En su defecto, seguimos los siguientes pasos, creando,
en primer lugar, un nuevo proyecto, eligiendo una de las siguientes opciones:
Opción 1
Opción 2
2. Seguimos las indicaciones de la siguiente imagen:
Haciendo clic
Ruta donde queremos que podemos
se guarde el proyecto
cambiar la ruta
Dejamos las demás opciones por defecto, desmarcando únicamente la opción de “Create a main.py
welcome script”. Luego hacemos clic en el botón “Create”.
3. Si aparece la ventana de Tips, podemos elegir la opción de “Don’t show tips”, para que no se vuelva a
ver esta ventana o podemos cerrarla con el botón “Close”.
4. Esperar que se genere el proyecto, hasta tener una vista como la siguiente:
5. Teniendo el proyecto seleccionado “proyecto1”, diríjase a File 🡪 New 🡪 File. Ingresar como se muestra
a continuación:
De manera alternativa, para crear un nuevo archivo, puede hacer clic derecho sobre el nombre del
proyecto, para elegir la opción correspondiente (New 🡪 File):
9. Indique las ventajas de usar la consola propia de Python, respecto a usar la IDE PyCharm al momento de
crear código Python
Una de sus ventajas, no es necesario instalar un IDE para ejecutar el código, se puede hacer desde la
misma consola de python.
Otra ventaja, es el poder escribir código en la consola y que este se ejecute en la siguiente línea, así
se puede entender que hace cada línea de código de forma interactiva.
10. Ejecute el código creado. Haga clic en Run🡪Run (Alt + Mayús + F10).
11. En la siguiente ventana elija el programa “holamundo”
15. Se modificará el código anterior para que los datos de n1 y n2 sean ingresados por teclado y además
permita solicitar el nombre del usuario y almacenarlo en una variable.
16. Como se puede ver, la función “raw_input” está marcada de color rojo, lo que indica que existe un error en
esa línea de código. Para corregir ese error, podemos ubicar el mouse encima del nombre de la función.
Se mostrará un resultado similar al siguiente:
17. Este nuevo panel de la parte inferior indica la forma en que podríamos corregir ese error, de acuerdo a lo
que recomienda la herramienta PyCharm. Siendo así, hacemos clic encima de la opción:
19. Ejecute nuevamente el código. Compruebe que tiene un resultado similar al siguiente:
20. El mensaje anterior indica que se ha tenido un error en la ejecución del programa. Para corregir este error,
debemos modificar el código como se muestra a continuación:
jj
22. En relación al error mostrado en el punto anterior, así como su corrección, investigue sobre:
23. Después de la operación de división, agregue la siguiente línea de impresión (Línea 11)
24. Ejecute el código y comente por qué cree que se produce el error
para poder visualizar las variables n1 y n2 tenemos que usar la coma(,) en vez de los signos mas(+),
ó podemos convertir las variables n1 y n2 en strings.
28. ¿Qué nuevos elementos se pueden reconocer en las líneas 11 a 13? Explique su función o utilidad
29. Agregue líneas de código para generar la misma salida de suma, para las otras operaciones (resta,
multiplicación y división)
print("La resta de: \n" + str(n1) +
"\t - \n" + str(n2) +
"--- \n" + str(resta) + "\n")
6. En relación al error mostrado en el punto anterior, así como su corrección, investigue sobre:
8. Agregue 3 comillas dobles al comienzo de la línea 3 y 3 comillas dobles al final de la línea 5. Ejecute el
código y comente lo obtenido
Desde la línea 3 hasta la línea 5, se convirtió en un bloque de texto
9. Implemente un programa que permita obtener la hipotenusa en base a los catetos suministrados por
teclado.
Donde:
a cateto 1
b cateto 2
h hipotenusa
Para hallar la hipotenusa, usamos las funciones sqrt y pow, con pow() obtenemos la potencia de un
cateto, para luego sumar con el otro cateto y finalmente con sqrt() obtenemos la raíz de la suma de los
catetos.
EJERCICIOS PROPUESTOS
import math
numero = int(input("Ingresa un numero: "))
cubico = math.pow(numero, 1./3.)
import math
numero = int(input("Ingresa un numero: "))
exponente = int(input("Ingresa el exponente: "))
potencia = math.pow(numero, exponente)
import math
n1 = 10
n2 = 3
resultado = n1 / n2
redondeoArriba = math.ceil(resultado)
print("El resultado es: ",resultado,", redondeado: ",redondeoArriba )
import math
n1 = 10
n2 = 3
resultado = n1 / n2
redondeoAbajo = math.floor(resultado)
print("El resultado es: ",resultado,", redondeado: ", redondeoAbajo )
g. Importando la librería “random”, hallar un numero al azar que este entre el rango del primer y
segundo numero
import random
num1 = int(input("Ingresa el primer numero: "))
num2 = int(input("Ingresa el segundo numero: "))
r1 = random.randint(num1, num2)
print("El numero Random entre ",num1," y ",num2," es:", r1)
REALICE PSEUDOCODIGO, DIAGRAMA DE FLUJO (EN PSEINT) Y CÓDIGO EN PYTHON PARA LOS
SIGUIENTES EJERCICIOS
2. Desarrolle un algoritmo que reciba el largo y alto de un rectángulo y muestre el perímetro del mismo
PSEUDOCODIGO DIAGRAMA DE FLUJO CODIGO
alto = int(input("Ingresa
Algoritmo sin_titulo el alto del rectángulo"))
Escribir "Ingresa el alto del ancho = int(input("ingresa
rectangulo" el ancho del rectángulo"))
Leer alto perimetro = (alto * 2) +
Escribir "Ingresa el ancho del (ancho * 2)
rectangulo"
Leer ancho print("El perimetro es: ",
perimetro <- (alto*2) + perimetro)
(ancho*2)
Escribir "El perimetro es de: ",
perimetro
FinAlgoritmo
3. Desarrolle un algoritmo que muestre los dos resultados de la ecuación cuadrática, dados los valores
para a, b y c
a = aceleración
1. El consumo de memoria de Python es muy alto, y esto se debe a la flexibilidad de los tipos
de datos.
CONCLUSIONES (5 mínimo):