Taller Python 4
Taller Python 4
Introducción a Python
Profesor: Ph.D. Nicolás Avilán Vargas.
e-mail: [email protected]
Taller 4
Ejercicio 1
x=input(“Ingrese un número \n”)
y=input(“Ingrese un número \n”)
z=input(“Ingrese un número \n”)
x=float(x)
y=float(y)
z=float(z)
if (x > y and x > z):
print(x,“es el mayor!”)
else:
if (y > x and y > z):
print(y,“es el mayor!”)
else:
print(z,“es el mayor!”)
• Transcribir el código.
• Verifcar que el programa compila y encuentra el mayor de 3 números dados.
• Identificar que el programa tiene un error.
• Corregir el error.
Operación módulo %
El sı́mbolo de porcentaje % es usado en Python para calcular el módulo, el cual corresponde al
residuo de la división entera:
• 7%2 → El resultado es 1.
• 9%3 → El resultado es 0.
• 4%5 → El resultado es 4.
Ejercicio 2
Escriba un programa que lea un número que ingresa el usuario y responda si el número es primo
o no. Por ejemplo 7 es número primo y 15 no. Pistas: es útil usar la operación módulo %.
x=int(x) hace que la variable x sea un leı́da como un número entero.
Una librerı́a muy usada en Python es matplotlib.
1 Primeras gráficas
• import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5],[3,5,8,9,2])
• x=[1,2,3,4,5,6,7,8,9,10]
y=[1,4,9,16,25,24,23,22,21,20]
plt.plot(x,y) → Genera una gráfica con las parejas ordenadas (x, y).
• plt.plot(x,y)
plt.ylabel(’Eje vertical’)
plt.xlabel(’Eje horizontal’)
plt.title(’Tı́tulo’)
NumPy
• import numpy as np
t=np.arange(0,5,0.1)
plt.plot(t,t**2)
print(t)
• x=np.random.rand(2000)
print(x)
• t1=np.arange(0,2*np.pi,0.1)
plt.plot(t1,np.sin(t1),t1,np.cos(t1))
• t1=np.arange(0,2*np.pi,0.1)
t2=np.arange(0,2*np.pi,0.2)
plt.plot(t1,np.cos(2*np.pi*t1)*np.exp(-t1),’r’,t2,np.cos(2*np.pi*t2)*np.exp(-t2),’bo’)