Programas Unidad 3 - Programación Visual
Programa No. 1
from pylab import *
lista=[1,2,3,4,5]
print(type(lista))
a=np.array(lista)
print(type(a))
#-------------------
#python lind ... no?
a=[1,2,3]
b=a[:]#escribe en cima
print(b)
b[0]=100
print(b)
print(a),print()
#-----
a=np.array([1,2,3])
b=a[:]
print("b modificado",b)
b[0]=100
print("b modificado",b)
print(a),print()
#-------------------como se resuelve
a=np.array([1,2,3])
b=a[:].copy()#fueron la copia
print("antes",b)
b[0]=100
print("despes",b)
print("valor de a",a)
Programa No. 2
from pylab import *
a=np.array([[1.,1.,1.],
[1.,1.,1.],
[1.,1.,1.]])
print("arreglo",a)
Programa No. 3
def juega(intento=1):
respuesta=str(input("¿de que color es la mora azul? "))
#res= string.lower(respuesta)
if respuesta != "azul" and respuesta != "Azul":
if intento <3:
print("\n Creo que no ")
intento +=1
juega(intento)#llamada recursiva
else:
print("\nPierdes!")
else:
print("\nGanas!!! ")
juega()
Programa No. 4
from pylab import *
plt.ioff()
plt.xlabel("elementos")
plt.ylabel("tiempos")
lista=[12,4,14,3,15,3,15,1,16]
lista2=[2,1,5,3,7,5,23,]
lista1=[2,4,6,8,10,12,14,16]
plt.plot(lista,marker='*',linestyle=':',color='c',label="enero")
plt.plot(lista1,marker='P',linestyle='-',color='m',label="febrero")
plt.plot(lista2,marker='D',linestyle='-.',color='r',label="marzo")
plt.legend(loc="left right")
plt.title("consumo")
plt.grid(True)
plt.show()
plt.ion()
Programa No. 5
class Perro:
tipo="canico"
def __init__(self,nombre):
self.nombre = nombre
d= Perro("honey")
e= Perro("sharpie")
f= Perro("candi")
print(d.nombre)
print(d.tipo)
print(e.nombre)
print(e.tipo)
Programa No. 6
#for 1
print("incio")
for i in [0,1,2]:
print("hola ",end="")#evita el salto de linea
print()
print("final")
#segundo for
print("inicio")
for i in [1,1,1]:
print("hola2 ",end="")
print()
print("final")
#tercer for
print("inicio")
for i in []:
print("hola3 ",end="")
print()
print("final")
#quinto for
print("inicio")
for i in ["ari ","rocio ",100]:
print("hola5 %s"%(i))
print()
print("final")
#sexto for
for numro in [1,2,3,4,5]:
print("%d * %d = %d "%(numero,numero,numero**2)
print()
print("final")
#septimo for
for i in "ariadna":
print("dame una %s"%(i))
print()
print("que dice %s"%("ariadna"))
print("mas fuerte %s"%("ariadna"))
print("tres veces")
for i in [1,1,1]:
print("ariadna")
Programa No. 7
for num in range(2,10):
if(num%2==0):
print("pare %d"%(num))
continue#salta la siguiente linea
print("impar %d"%(num))
Programa No. 8
for n in range (2,10):
for x in range (2,n):
if((n%x)==0):
print("n%d igual a %d * %d "%(n,x,n//x))
break#sale de un for completo
else:
print("n es primo %d"%(n))
#tabla de multiplicar
n=int(input("Ingrese algun numero "))
for x in range(n,n+6):
for i in range(1,10):
print("%d*%d=%d"%(x,i,x*i))
print()
Programa No. 9
for i in range(5):
print(i)
a=['maria','tenia','un','corderito']
for c in range(len(a)):
print("%d %s"%(c,a[c]))
#poner m a r i a
for t in a[0]:
print(t)
Programa No. 10
x=10
if(x<0):
x=0
print("negativo cambiado a cero")
elif(x==0):
print("cero")
elif(x==1):
print("censillo")
else:
print("mas")
palabras=['gato','ventana','defensas']
for w in palabras:
print(w,len(w))
Programa No. 11
print("1&2",1&2)
print("1*2",1*2)
print("4%2",4%2)
print("2>=3",2>=3)
print("1!=2",1!=2)
print("5 and ",5 and 5)
edad=int(input("edad: "))
v=(("a su casa","a la fiesta"),[edad>=18])
val1=input("dame una cadena")
val2=int(input("dame un entero")
val3=float(input("dame un numer con decimal "))
print("la cadena fue: ",val1)
print("el entero sumado con 400 es: ",val2+400)
print("el flotante es: %f", val3)
cad=["hola",[1,,3,4,5],(3.1416)]
tem=int(input("dame una temperatura en grados Fahrenheit "))
temc=((tem-32)/1.8000)
print ("converir de %d es %.2d en far "%(tem,temc))
Programa No. 12
import numpy as np
from numpy import matrix
print("determinante de a")
a=matrix([[2,4,1],[1,-2,3],[5,0,1]])
print(np.linalg.det(a))
print("determinante de b")
b=matrix([[3,-1,-2],[0,5,6],[0,0,9]])
print(np.linalg.det(b))
print("determinante de c")
c=matrix([[2,0,-1],[0,-1,2],[1,-2,5]])
print(np.linalg.det(c))
x=-a-b+c
y=a+b-c
z=3*a+c/2
print(dato1)
print(a)
print()
print("x=-a-b+c")
print(x)
print()
print("y=a+b-c")
print(y)
print()
print("z=3*a+c/2")
print(z)
Programa No. 13
#determinante de una matris
import numpy as np
from numpy import matrix
a=matrix([[3,2,1],[0,2,-5],[-2,1,4]])
print(np.linalg.det(a))
Programa No. 14
s="Alberto Quezada"
for c in s: #c es un identificador que se iniciara automatico en 0
print(c)
print("Hecho\n")
cad="quiero ser astronauta cuando sea grande"
for pal in cad.split():#por de fault es espacio en blando la separacion
print (pal) #cadena.split(",") cualquier cosa
print ("echo\n")
actividad="natacion"
mentira=['matematicas', 'esqui', 'montar', 'motocicleta', 'pool']
if actividad in mentira:
print("mentirroo, mentiroso")
else:
print("bien por ti\n")
#diagramas de 10%
#la hoja de las figuras convertirlas en funciones
Programa No. 15
#unidad 3
cadena="TeXto"
print(cadena)
print(cadena[1])
print(len(cadena))#contar numero de letras
print(cadena.lower())#minusculas
print(cadena.upper())#mayusculas
numero=7.9867
print(str(numero))#convierte a cadena
var1="hola"
var2="ariadna"
var3=var1+var2
print(var1+var2)
print(var1+' '+var2)
Programa No. 16
from pylab import *
lista1 = [11,2,3,15,8,13,21,34]
plt.plot(lista1)
plt.show()
Programa No. 17
from sympy import arg , conjugate ,sqrt ,I
#from math import *
#no resuleve la operación la deja solo simplificada
#sin comentario de math entonces da un resultado #numérico
a= sqrt (3)+I
print(conjugate (a))
print(abs(a))
print(arg(a))
Programa No. 18
from sympy import I, simplify
print(simplify ((1 + I) /(1 + 2*I)))
Programa No. 19
from pylab import *
plt.ioff()
lista3=[9,14,24,5,2,6,8]
plt.plot(lista3)
plt.show()
plt.title("Grafica")
plt.show()
plt.grid(True)
plt.show()
plt.ion()
Programa No. 20
import numpy as np
#para solamente teer la librerias de np que son de areglo
a=np.append([[1,2,3],[4,5,6]],[[7,8,9]])
print(a)
#cuando se especifica el eje, valores
b=np.append([[1,2,3],[4,5,6]],[[7,8,9]],axis=0)
print(b)
#matrices
print(b.ndim)
#forma
print(b.shape)
#auto llenado
print()
a=np.arange(10)#0...n-1(!)
print("primer auto llenaaado",a)
print()
b=np.arange(1,9,2)#inicio, fina (explusico,paso
print("llenado por eleccion",b)
print()
c=np.linspace(0,1,8)#inicio, final, numero de puntos
print("llenado de puntos",c)
print()
d=np.linspace(0,1,5,endpoint =True)
print("aun no se a llenado",d)
print()
a=np.ones((3,3))#llena de unos
print(a)
print()
b=np.zeros((2,2))#llena de ceros
print(b)
print()
c=np.eye(3)#diagonal principal la con 1 y l dorma de 3 x 3
print(c)
print()
d=np.diag(np.array([1,2,3,4]))#diagonal principal con los valores dados
print(d)
print()
a=np.random.rand(4)#areglo con dimencion de 4
print(a)
print()
b=np.random.randn(4)
print(b)
print()
a=np.arange (12).reshape(3,4)
print(a)
i=np.array([[0,1],[1,2]])
print(i)
Programa No. 21
import numpy as np
from numpy import matrix
b = np.array([[0,1,2],[3,4,5]])
print(b)
print(b.ndim)#fora de renglones
print(b.shape,"numero de columbas y filas")#forma de la matris fila columna
print("------------------------")
c=np.array([[1,2,3],[4,5,6],[7,8,9]])
print(c)
print(c.ndim,"numero de sub listas")
print(c.shape,"numero de columbas y filas")
print(len(c))
print("-----------------------")
d=np.array([[[1],[2]],[[3],[4]]])
print(d)
print(d.ndim,"numero de sub listas")
print(d.shape,"numero de columbas y filas")
print("suma"," ","multiplicasion")
a=np.array([1,2,3,4])
print(a)
a=a+1
print(a)
a=2**a
print(a)
print("-------------------------")
x1=np.array([[1,2,3],[4,5,6]])
y1=np.array((1,2,3))
print("de x",x1.ndim,"numero de sub listas")
print("de y",y1.ndim,"numero de sub listas")
print()
a=np.array([1,1,0,0],dtype=bool)#tipo boleano
b=np.array([1,0,1,0],dtype=bool)
print(a | b)
print(a & b)
print(a ^ b)
print("-------------------------")
x=np.array([1,2,3,4])
print(x.sum())
print("multiplicasion")
a=matrix([[1,3,-5],[3,4,2],[-5,2,0]])
print(a)
b=matrix([[1],[5],[3]])
print(b)
a=a*b
print(a)
print("--------------------------")
print("suma denglon y columna")
x=np.array([[1,1],[2,2]])
#por columna
print(x.sum(axis=0))
#por renglon
print(x.sum(axis=1))
print("--------------------------")
#DESVIACION media
print(x.mean())
#desviacion estandar
prit(x.std())
print(np.median(x))
print(x.min())
print(x.max())
#indice del maximo
print(np.argmax(x))
#algebra lineal basica
print("--------------------------")
print("traspuestas")
b=matrix([[1],[5],[3]])
print(b.T)#calculamos la traspuesta de *b*
print(b.H)#calculamos la hermitica(traspuesta)
c=b.I#calculamos la unversa de *b*
print(c)
print(b*c)#multiplicamos las matrices *a* y *c*
Programa No. 22
#determinante de una matris
import numpy as np
from numpy import matrix
a=matrix([[3,2,1],[0,2-5],[-2,1,4]])
print(np.linalg.det(a))
Programa No. 23
import random
print(random.random())
print(random.randrange(1,10))
Programa No. 24
class MiClase:#funciones de tipo clase
"""simple clase de ejemplo"""
i=12345
f='hoa mundo'
print("simple",MiClase.i)
print("simple en f ",MiClase.f)
#ejemplo de herencia
class Complejo:#clase con funcion init es de inicio
def __init__(self, partereal, parteimaginaria):
self.r=partereal
self.i=parteimaginaria
x=Complejo(3.0, -4.5)#instancia que erada la caracteristica de x
print(x.r)
print(x.i)
Programa No. 1
from pylab import *
lista=[1,2,3,4,5]
print(type(lista))
a=np.array(lista)
print(type(a))
#-------------------
#python lind ... no?
a=[1,2,3]
b=a[:]#escribe en cima
print(b)
b[0]=100
print(b)
print(a),print()
#-----
a=np.array([1,2,3])
b=a[:]
print("b modificado",b)
b[0]=100
print("b modificado",b)
print(a),print()
#-------------------como se resuelve
a=np.array([1,2,3])
b=a[:].copy()#fueron la copia
print("antes",b)
b[0]=100
print("despes",b)
print("valor de a",a)
Programa No. 2
from pylab import *
a=np.array([[1.,1.,1.],
[1.,1.,1.],
[1.,1.,1.]])
print("arreglo",a)
Programa No. 3
def juega(intento=1):
respuesta=str(input("¿de que color es la mora azul? "))
#res= string.lower(respuesta)
if respuesta != "azul" and respuesta != "Azul":
if intento <3:
print("\n Creo que no ")
intento +=1
juega(intento)#llamada recursiva
else:
print("\nPierdes!")
else:
print("\nGanas!!! ")
juega()
Programa No. 4
from pylab import *
plt.ioff()
plt.xlabel("elementos")
plt.ylabel("tiempos")
lista=[12,4,14,3,15,3,15,1,16]
lista2=[2,1,5,3,7,5,23,]
lista1=[2,4,6,8,10,12,14,16]
plt.plot(lista,marker='*',linestyle=':',color='c',label="enero")
plt.plot(lista1,marker='P',linestyle='-',color='m',label="febrero")
plt.plot(lista2,marker='D',linestyle='-.',color='r',label="marzo")
plt.legend(loc="left right")
plt.title("consumo")
plt.grid(True)
plt.show()
plt.ion()
Programa No. 5
class Perro:
tipo="canico"
def __init__(self,nombre):
self.nombre = nombre
d= Perro("honey")
e= Perro("sharpie")
f= Perro("candi")
print(d.nombre)
print(d.tipo)
print(e.nombre)
print(e.tipo)
Programa No. 6
#for 1
print("incio")
for i in [0,1,2]:
print("hola ",end="")#evita el salto de linea
print()
print("final")
#segundo for
print("inicio")
for i in [1,1,1]:
print("hola2 ",end="")
print()
print("final")
#tercer for
print("inicio")
for i in []:
print("hola3 ",end="")
print()
print("final")
#quinto for
print("inicio")
for i in ["ari ","rocio ",100]:
print("hola5 %s"%(i))
print()
print("final")
#sexto for
for numro in [1,2,3,4,5]:
print("%d * %d = %d "%(numero,numero,numero**2)
print()
print("final")
#septimo for
for i in "ariadna":
print("dame una %s"%(i))
print()
print("que dice %s"%("ariadna"))
print("mas fuerte %s"%("ariadna"))
print("tres veces")
for i in [1,1,1]:
print("ariadna")
Programa No. 7
for num in range(2,10):
if(num%2==0):
print("pare %d"%(num))
continue#salta la siguiente linea
print("impar %d"%(num))
Programa No. 8
for n in range (2,10):
for x in range (2,n):
if((n%x)==0):
print("n%d igual a %d * %d "%(n,x,n//x))
break#sale de un for completo
else:
print("n es primo %d"%(n))
#tabla de multiplicar
n=int(input("Ingrese algun numero "))
for x in range(n,n+6):
for i in range(1,10):
print("%d*%d=%d"%(x,i,x*i))
print()
Programa No. 9
for i in range(5):
print(i)
a=['maria','tenia','un','corderito']
for c in range(len(a)):
print("%d %s"%(c,a[c]))
#poner m a r i a
for t in a[0]:
print(t)
Programa No. 10
x=10
if(x<0):
x=0
print("negativo cambiado a cero")
elif(x==0):
print("cero")
elif(x==1):
print("censillo")
else:
print("mas")
palabras=['gato','ventana','defensas']
for w in palabras:
print(w,len(w))
Programa No. 11
print("1&2",1&2)
print("1*2",1*2)
print("4%2",4%2)
print("2>=3",2>=3)
print("1!=2",1!=2)
print("5 and ",5 and 5)
edad=int(input("edad: "))
v=(("a su casa","a la fiesta"),[edad>=18])
val1=input("dame una cadena")
val2=int(input("dame un entero")
val3=float(input("dame un numer con decimal "))
print("la cadena fue: ",val1)
print("el entero sumado con 400 es: ",val2+400)
print("el flotante es: %f", val3)
cad=["hola",[1,,3,4,5],(3.1416)]
tem=int(input("dame una temperatura en grados Fahrenheit "))
temc=((tem-32)/1.8000)
print ("converir de %d es %.2d en far "%(tem,temc))
Programa No. 12
import numpy as np
from numpy import matrix
print("determinante de a")
a=matrix([[2,4,1],[1,-2,3],[5,0,1]])
print(np.linalg.det(a))
print("determinante de b")
b=matrix([[3,-1,-2],[0,5,6],[0,0,9]])
print(np.linalg.det(b))
print("determinante de c")
c=matrix([[2,0,-1],[0,-1,2],[1,-2,5]])
print(np.linalg.det(c))
x=-a-b+c
y=a+b-c
z=3*a+c/2
print(dato1)
print(a)
print()
print("x=-a-b+c")
print(x)
print()
print("y=a+b-c")
print(y)
print()
print("z=3*a+c/2")
print(z)
Programa No. 13
#determinante de una matris
import numpy as np
from numpy import matrix
a=matrix([[3,2,1],[0,2,-5],[-2,1,4]])
print(np.linalg.det(a))
Programa No. 14
s="Alberto Quezada"
for c in s: #c es un identificador que se iniciara automatico en 0
print(c)
print("Hecho\n")
cad="quiero ser astronauta cuando sea grande"
for pal in cad.split():#por de fault es espacio en blando la separacion
print (pal) #cadena.split(",") cualquier cosa
print ("echo\n")
actividad="natacion"
mentira=['matematicas', 'esqui', 'montar', 'motocicleta', 'pool']
if actividad in mentira:
print("mentirroo, mentiroso")
else:
print("bien por ti\n")
#diagramas de 10%
#la hoja de las figuras convertirlas en funciones
Programa No. 15
#unidad 3
cadena="TeXto"
print(cadena)
print(cadena[1])
print(len(cadena))#contar numero de letras
print(cadena.lower())#minusculas
print(cadena.upper())#mayusculas
numero=7.9867
print(str(numero))#convierte a cadena
var1="hola"
var2="ariadna"
var3=var1+var2
print(var1+var2)
print(var1+' '+var2)
Programa No. 16
from pylab import *
lista1 = [11,2,3,15,8,13,21,34]
plt.plot(lista1)
plt.show()
Programa No. 17
from sympy import arg , conjugate ,sqrt ,I
#from math import *
#no resuleve la operación la deja solo simplificada
#sin comentario de math entonces da un resultado #numérico
a= sqrt (3)+I
print(conjugate (a))
print(abs(a))
print(arg(a))
Programa No. 18
from sympy import I, simplify
print(simplify ((1 + I) /(1 + 2*I)))
Programa No. 19
from pylab import *
plt.ioff()
lista3=[9,14,24,5,2,6,8]
plt.plot(lista3)
plt.show()
plt.title("Grafica")
plt.show()
plt.grid(True)
plt.show()
plt.ion()
Programa No. 20
import numpy as np
#para solamente teer la librerias de np que son de areglo
a=np.append([[1,2,3],[4,5,6]],[[7,8,9]])
print(a)
#cuando se especifica el eje, valores
b=np.append([[1,2,3],[4,5,6]],[[7,8,9]],axis=0)
print(b)
#matrices
print(b.ndim)
#forma
print(b.shape)
#auto llenado
print()
a=np.arange(10)#0...n-1(!)
print("primer auto llenaaado",a)
print()
b=np.arange(1,9,2)#inicio, fina (explusico,paso
print("llenado por eleccion",b)
print()
c=np.linspace(0,1,8)#inicio, final, numero de puntos
print("llenado de puntos",c)
print()
d=np.linspace(0,1,5,endpoint =True)
print("aun no se a llenado",d)
print()
a=np.ones((3,3))#llena de unos
print(a)
print()
b=np.zeros((2,2))#llena de ceros
print(b)
print()
c=np.eye(3)#diagonal principal la con 1 y l dorma de 3 x 3
print(c)
print()
d=np.diag(np.array([1,2,3,4]))#diagonal principal con los valores dados
print(d)
print()
a=np.random.rand(4)#areglo con dimencion de 4
print(a)
print()
b=np.random.randn(4)
print(b)
print()
a=np.arange (12).reshape(3,4)
print(a)
i=np.array([[0,1],[1,2]])
print(i)
Programa No. 21
import numpy as np
from numpy import matrix
b = np.array([[0,1,2],[3,4,5]])
print(b)
print(b.ndim)#fora de renglones
print(b.shape,"numero de columbas y filas")#forma de la matris fila columna
print("------------------------")
c=np.array([[1,2,3],[4,5,6],[7,8,9]])
print(c)
print(c.ndim,"numero de sub listas")
print(c.shape,"numero de columbas y filas")
print(len(c))
print("-----------------------")
d=np.array([[[1],[2]],[[3],[4]]])
print(d)
print(d.ndim,"numero de sub listas")
print(d.shape,"numero de columbas y filas")
print("suma"," ","multiplicasion")
a=np.array([1,2,3,4])
print(a)
a=a+1
print(a)
a=2**a
print(a)
print("-------------------------")
x1=np.array([[1,2,3],[4,5,6]])
y1=np.array((1,2,3))
print("de x",x1.ndim,"numero de sub listas")
print("de y",y1.ndim,"numero de sub listas")
print()
a=np.array([1,1,0,0],dtype=bool)#tipo boleano
b=np.array([1,0,1,0],dtype=bool)
print(a | b)
print(a & b)
print(a ^ b)
print("-------------------------")
x=np.array([1,2,3,4])
print(x.sum())
print("multiplicasion")
a=matrix([[1,3,-5],[3,4,2],[-5,2,0]])
print(a)
b=matrix([[1],[5],[3]])
print(b)
a=a*b
print(a)
print("--------------------------")
print("suma denglon y columna")
x=np.array([[1,1],[2,2]])
#por columna
print(x.sum(axis=0))
#por renglon
print(x.sum(axis=1))
print("--------------------------")
#DESVIACION media
print(x.mean())
#desviacion estandar
prit(x.std())
print(np.median(x))
print(x.min())
print(x.max())
#indice del maximo
print(np.argmax(x))
#algebra lineal basica
print("--------------------------")
print("traspuestas")
b=matrix([[1],[5],[3]])
print(b.T)#calculamos la traspuesta de *b*
print(b.H)#calculamos la hermitica(traspuesta)
c=b.I#calculamos la unversa de *b*
print(c)
print(b*c)#multiplicamos las matrices *a* y *c*
Programa No. 22
#determinante de una matris
import numpy as np
from numpy import matrix
a=matrix([[3,2,1],[0,2-5],[-2,1,4]])
print(np.linalg.det(a))
Programa No. 23
import random
print(random.random())
print(random.randrange(1,10))
Programa No. 24
class MiClase:#funciones de tipo clase
"""simple clase de ejemplo"""
i=12345
f='hoa mundo'
print("simple",MiClase.i)
print("simple en f ",MiClase.f)
#ejemplo de herencia
class Complejo:#clase con funcion init es de inicio
def __init__(self, partereal, parteimaginaria):
self.r=partereal
self.i=parteimaginaria
x=Complejo(3.0, -4.5)#instancia que erada la caracteristica de x
print(x.r)
print(x.i)
Programa No. 1
from pylab import *
lista=[1,2,3,4,5]
print(type(lista))
a=np.array(lista)
print(type(a))
#-------------------
#python lind ... no?
a=[1,2,3]
b=a[:]#escribe en cima
print(b)
b[0]=100
print(b)
print(a),print()
#-----
a=np.array([1,2,3])
b=a[:]
print("b modificado",b)
b[0]=100
print("b modificado",b)
print(a),print()
#-------------------como se resuelve
a=np.array([1,2,3])
b=a[:].copy()#fueron la copia
print("antes",b)
b[0]=100
print("despes",b)
print("valor de a",a)
Programa No. 2
from pylab import *
a=np.array([[1.,1.,1.],
[1.,1.,1.],
[1.,1.,1.]])
print("arreglo",a)
Programa No. 3
def juega(intento=1):
respuesta=str(input("¿de que color es la mora azul? "))
#res= string.lower(respuesta)
if respuesta != "azul" and respuesta != "Azul":
if intento <3:
print("\n Creo que no ")
intento +=1
juega(intento)#llamada recursiva
else:
print("\nPierdes!")
else:
print("\nGanas!!! ")
juega()
Programa No. 4
from pylab import *
plt.ioff()
plt.xlabel("elementos")
plt.ylabel("tiempos")
lista=[12,4,14,3,15,3,15,1,16]
lista2=[2,1,5,3,7,5,23,]
lista1=[2,4,6,8,10,12,14,16]
plt.plot(lista,marker='*',linestyle=':',color='c',label="enero")
plt.plot(lista1,marker='P',linestyle='-',color='m',label="febrero")
plt.plot(lista2,marker='D',linestyle='-.',color='r',label="marzo")
plt.legend(loc="left right")
plt.title("consumo")
plt.grid(True)
plt.show()
plt.ion()
Programa No. 5
class Perro:
tipo="canico"
def __init__(self,nombre):
self.nombre = nombre
d= Perro("honey")
e= Perro("sharpie")
f= Perro("candi")
print(d.nombre)
print(d.tipo)
print(e.nombre)
print(e.tipo)
Programa No. 6
#for 1
print("incio")
for i in [0,1,2]:
print("hola ",end="")#evita el salto de linea
print()
print("final")
#segundo for
print("inicio")
for i in [1,1,1]:
print("hola2 ",end="")
print()
print("final")
#tercer for
print("inicio")
for i in []:
print("hola3 ",end="")
print()
print("final")
#quinto for
print("inicio")
for i in ["ari ","rocio ",100]:
print("hola5 %s"%(i))
print()
print("final")
#sexto for
for numro in [1,2,3,4,5]:
print("%d * %d = %d "%(numero,numero,numero**2)
print()
print("final")
#septimo for
for i in "ariadna":
print("dame una %s"%(i))
print()
print("que dice %s"%("ariadna"))
print("mas fuerte %s"%("ariadna"))
print("tres veces")
for i in [1,1,1]:
print("ariadna")
Programa No. 7
for num in range(2,10):
if(num%2==0):
print("pare %d"%(num))
continue#salta la siguiente linea
print("impar %d"%(num))
Programa No. 8
for n in range (2,10):
for x in range (2,n):
if((n%x)==0):
print("n%d igual a %d * %d "%(n,x,n//x))
break#sale de un for completo
else:
print("n es primo %d"%(n))
#tabla de multiplicar
n=int(input("Ingrese algun numero "))
for x in range(n,n+6):
for i in range(1,10):
print("%d*%d=%d"%(x,i,x*i))
print()
Programa No. 9
for i in range(5):
print(i)
a=['maria','tenia','un','corderito']
for c in range(len(a)):
print("%d %s"%(c,a[c]))
#poner m a r i a
for t in a[0]:
print(t)
Programa No. 10
x=10
if(x<0):
x=0
print("negativo cambiado a cero")
elif(x==0):
print("cero")
elif(x==1):
print("censillo")
else:
print("mas")
palabras=['gato','ventana','defensas']
for w in palabras:
print(w,len(w))
Programa No. 11
print("1&2",1&2)
print("1*2",1*2)
print("4%2",4%2)
print("2>=3",2>=3)
print("1!=2",1!=2)
print("5 and ",5 and 5)
edad=int(input("edad: "))
v=(("a su casa","a la fiesta"),[edad>=18])
val1=input("dame una cadena")
val2=int(input("dame un entero")
val3=float(input("dame un numer con decimal "))
print("la cadena fue: ",val1)
print("el entero sumado con 400 es: ",val2+400)
print("el flotante es: %f", val3)
cad=["hola",[1,,3,4,5],(3.1416)]
tem=int(input("dame una temperatura en grados Fahrenheit "))
temc=((tem-32)/1.8000)
print ("converir de %d es %.2d en far "%(tem,temc))
Programa No. 12
import numpy as np
from numpy import matrix
print("determinante de a")
a=matrix([[2,4,1],[1,-2,3],[5,0,1]])
print(np.linalg.det(a))
print("determinante de b")
b=matrix([[3,-1,-2],[0,5,6],[0,0,9]])
print(np.linalg.det(b))
print("determinante de c")
c=matrix([[2,0,-1],[0,-1,2],[1,-2,5]])
print(np.linalg.det(c))
x=-a-b+c
y=a+b-c
z=3*a+c/2
print(dato1)
print(a)
print()
print("x=-a-b+c")
print(x)
print()
print("y=a+b-c")
print(y)
print()
print("z=3*a+c/2")
print(z)
Programa No. 13
#determinante de una matris
import numpy as np
from numpy import matrix
a=matrix([[3,2,1],[0,2,-5],[-2,1,4]])
print(np.linalg.det(a))
Programa No. 14
s="Alberto Quezada"
for c in s: #c es un identificador que se iniciara automatico en 0
print(c)
print("Hecho\n")
cad="quiero ser astronauta cuando sea grande"
for pal in cad.split():#por de fault es espacio en blando la separacion
print (pal) #cadena.split(",") cualquier cosa
print ("echo\n")
actividad="natacion"
mentira=['matematicas', 'esqui', 'montar', 'motocicleta', 'pool']
if actividad in mentira:
print("mentirroo, mentiroso")
else:
print("bien por ti\n")
#diagramas de 10%
#la hoja de las figuras convertirlas en funciones
Programa No. 15
#unidad 3
cadena="TeXto"
print(cadena)
print(cadena[1])
print(len(cadena))#contar numero de letras
print(cadena.lower())#minusculas
print(cadena.upper())#mayusculas
numero=7.9867
print(str(numero))#convierte a cadena
var1="hola"
var2="ariadna"
var3=var1+var2
print(var1+var2)
print(var1+' '+var2)
Programa No. 16
from pylab import *
lista1 = [11,2,3,15,8,13,21,34]
plt.plot(lista1)
plt.show()
Programa No. 17
from sympy import arg , conjugate ,sqrt ,I
#from math import *
#no resuleve la operación la deja solo simplificada
#sin comentario de math entonces da un resultado #numérico
a= sqrt (3)+I
print(conjugate (a))
print(abs(a))
print(arg(a))
Programa No. 18
from sympy import I, simplify
print(simplify ((1 + I) /(1 + 2*I)))
Programa No. 19
from pylab import *
plt.ioff()
lista3=[9,14,24,5,2,6,8]
plt.plot(lista3)
plt.show()
plt.title("Grafica")
plt.show()
plt.grid(True)
plt.show()
plt.ion()
Programa No. 20
import numpy as np
#para solamente teer la librerias de np que son de areglo
a=np.append([[1,2,3],[4,5,6]],[[7,8,9]])
print(a)
#cuando se especifica el eje, valores
b=np.append([[1,2,3],[4,5,6]],[[7,8,9]],axis=0)
print(b)
#matrices
print(b.ndim)
#forma
print(b.shape)
#auto llenado
print()
a=np.arange(10)#0...n-1(!)
print("primer auto llenaaado",a)
print()
b=np.arange(1,9,2)#inicio, fina (explusico,paso
print("llenado por eleccion",b)
print()
c=np.linspace(0,1,8)#inicio, final, numero de puntos
print("llenado de puntos",c)
print()
d=np.linspace(0,1,5,endpoint =True)
print("aun no se a llenado",d)
print()
a=np.ones((3,3))#llena de unos
print(a)
print()
b=np.zeros((2,2))#llena de ceros
print(b)
print()
c=np.eye(3)#diagonal principal la con 1 y l dorma de 3 x 3
print(c)
print()
d=np.diag(np.array([1,2,3,4]))#diagonal principal con los valores dados
print(d)
print()
a=np.random.rand(4)#areglo con dimencion de 4
print(a)
print()
b=np.random.randn(4)
print(b)
print()
a=np.arange (12).reshape(3,4)
print(a)
i=np.array([[0,1],[1,2]])
print(i)
Programa No. 21
import numpy as np
from numpy import matrix
b = np.array([[0,1,2],[3,4,5]])
print(b)
print(b.ndim)#fora de renglones
print(b.shape,"numero de columbas y filas")#forma de la matris fila columna
print("------------------------")
c=np.array([[1,2,3],[4,5,6],[7,8,9]])
print(c)
print(c.ndim,"numero de sub listas")
print(c.shape,"numero de columbas y filas")
print(len(c))
print("-----------------------")
d=np.array([[[1],[2]],[[3],[4]]])
print(d)
print(d.ndim,"numero de sub listas")
print(d.shape,"numero de columbas y filas")
print("suma"," ","multiplicasion")
a=np.array([1,2,3,4])
print(a)
a=a+1
print(a)
a=2**a
print(a)
print("-------------------------")
x1=np.array([[1,2,3],[4,5,6]])
y1=np.array((1,2,3))
print("de x",x1.ndim,"numero de sub listas")
print("de y",y1.ndim,"numero de sub listas")
print()
a=np.array([1,1,0,0],dtype=bool)#tipo boleano
b=np.array([1,0,1,0],dtype=bool)
print(a | b)
print(a & b)
print(a ^ b)
print("-------------------------")
x=np.array([1,2,3,4])
print(x.sum())
print("multiplicasion")
a=matrix([[1,3,-5],[3,4,2],[-5,2,0]])
print(a)
b=matrix([[1],[5],[3]])
print(b)
a=a*b
print(a)
print("--------------------------")
print("suma denglon y columna")
x=np.array([[1,1],[2,2]])
#por columna
print(x.sum(axis=0))
#por renglon
print(x.sum(axis=1))
print("--------------------------")
#DESVIACION media
print(x.mean())
#desviacion estandar
prit(x.std())
print(np.median(x))
print(x.min())
print(x.max())
#indice del maximo
print(np.argmax(x))
#algebra lineal basica
print("--------------------------")
print("traspuestas")
b=matrix([[1],[5],[3]])
print(b.T)#calculamos la traspuesta de *b*
print(b.H)#calculamos la hermitica(traspuesta)
c=b.I#calculamos la unversa de *b*
print(c)
print(b*c)#multiplicamos las matrices *a* y *c*
Programa No. 22
#determinante de una matris
import numpy as np
from numpy import matrix
a=matrix([[3,2,1],[0,2-5],[-2,1,4]])
print(np.linalg.det(a))
Programa No. 23
import random
print(random.random())
print(random.randrange(1,10))
Programa No. 24
class MiClase:#funciones de tipo clase
"""simple clase de ejemplo"""
i=12345
f='hoa mundo'
print("simple",MiClase.i)
print("simple en f ",MiClase.f)
#ejemplo de herencia
class Complejo:#clase con funcion init es de inicio
def __init__(self, partereal, parteimaginaria):
self.r=partereal
self.i=parteimaginaria
x=Complejo(3.0, -4.5)#instancia que erada la caracteristica de x
print(x.r)
print(x.i)

Comentarios
Publicar un comentario