HOLA A TODOS COMO ESTÁN EN ESTA OCASIÓN LES PRESENTARE TODOS LOS TRABAJOS QUE HICE DE LA 3RA UNIDAD DE LA MATERIA DE PROGRAMACIÓN VISUAL DEL INSTITUTO TECNOLÓGICO DE AGUAS CALIENTES:

U3 Rand1

import random
#imprime un nim random float
print(random.random())
#imprime un num random entero
print(random.randrange(1,10))

U3 For1

for i in range(5):
                print(i)

U3 For2

x=20
if(x<0):
                x=0
                print("negativo cambiado a cero")
elif(x==0):
                print("cero")
elif(x==1):
                print("sencillo")
else:
                print("mas")
               
palabras=['gatos','ventana','defensas']
for w in palabras:
                print(w,len(w))

U3 For3

a = ['maria','tenia','un','corderito']
for c in range(len(a)):
                print("%d %s" %(c,a[c]))
                #poner m a r i a
               
for m in range(len(a[0])):
                print("%d %s"%(m,a[0][m]))

for lt in a[0]:
                print(lt)

U3 For4

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
                               else:
                                               print("n es primo%d"%(n))
                               #print("el valor de n es %d y el de x es %d"%(n.x))
                              
               
num= int(input("Dame un numero para una tabla: "))
for x in range(num, num+6):
                for i in range(1,10):
                               print("%d * %d = %d" % (x*i,x*i))
                               print()
                #tabla de numerp periodo al usuario

U3 For5

for num in range(2,10):
                if (num%2==0):
                               print("Par: %d" %(num))
                               continue
                print("Impar: %d" %(num))

U3 For6

#Primer for

print("inicio")
for i in [0,1,2]:
                print("hola",end="")
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")

#Cuarto for

print("inicio")
for i in [3,4,5]:
                print("hola4 %d"%(i))
print()
print("Final")

#Quinto for

print("inicio")
for i in ["Pablo","Romo",100]:
                print("hola5 %s"%(i))
print()
print("Final")

#Sexto for

print("inicio")
for numero in [1,2,3,4,5]:
                print("%d * %d = %d"%(numero, numero, numero**2))
print()
print("Final")

#septimo for

for i in "PABLO":
                print("Dame una %s" %(i))
print("que dice %s"%("PABLO"))
print("mas fuerte %s"%("PABLO"))
print("Tres veces")
for i in [1,1,1]:
                print("PABLO")

U3 ALGEBRA1

from sympy import I, simplify
print(simplify ((1 + I) /(1 + 2*I)))

from sympy import I, simplify
print(simplify ((2 - I) - (6 + 2*I)))

U3 ALGEBRA2

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))    

U3 ALGEBRA3 

from sympy import Symbol ,E,I,re
x= Symbol ('x', real = True )
a=E **(I*x)
b=a. expand ( complex = True )
print(b)
c=a **3
d=c. expand ( complex = True ). expand ( trig = True )
print(d)

print(re(d))
f=c. expand ( complex = True )
print(re(f))
res=(re(f)-re(d)). expand ( trig = True )

print(res)

U3 ALGRBRA4

from sympy import Symbol , solve

x= Symbol ('x ')

print(solve (x**4 -1 ,x))

U3 ALGRBRA5


from sympy import Symbol , solve,I
x= Symbol ('x ')
print(solve (x**4 -1 ,x))
#es diferete
a= solve (x**4 -I,x)
print(a)

U3 ALGEBRA6


from sympy import Symbol , solve,I
x= Symbol ('x ')
print(solve (x**4 -1 ,x))
#es diferete
a= solve (x**4 -I,x)
#print(a)
for b in a:
 print(b. evalf ())

U3 GRAFICA 1

from pylab import *
# Importando playlab que es en donde se encuentra todo lo de ploteo
lista1 = [11,2,3,15,8,13,21,34]
#Estamos decalarando la lista
#que son los elementos de la grafica
plt.plot(lista1)
#que dibuje los puntos en X y Y
plt.show()
#Mostrar la grafica

U3 GRAFICA 2

from pylab import *

plt.ioff() # Desactiva el modo interativo
lista3 = [9,15,9,15,9,15,9,15] #Declara lista3 con 8 valores
plt.plot(lista3) # No dibuja datos en lista3
plt.show() # Fuerza dibujo de datos e lista3
plt.title("Grafica") #Establece nuevo titulo
plt.show() # Actualiza grafico con nuevo titulo
plt.grid(True) # Activa cuadricula del grafico pero no se mueve
plt.show() # Muestra cuadricula del grafico
plt.ion() # Activa modo interactivo de dibujo

U3 GRAFICA 3

from pylab import *

plt.ioff()
lista = [1,2,12,5,34,20,12,9]
lista1 = [2,3,4,5,7,4,3,12,9]
lista2 = [9,15,9,15,9,15,9,15]
plt.plot(lista)
plt.xlabel("Elementos")
plt.ylabel("Tiempos")
plt.title("Consumo")
plt.grid(True)
plt.plot(lista, marker='D', linestyle=':', color='m', label = "Primer consumo")
plt.plot(lista1, marker='*', linestyle='-', color='c', label = "Segundo consumo")
plt.plot(lista2, marker='s', linestyle='-.', color='g', label = "Tercer consumo")
plt.legend(loc="upper right")
plt.plot(lista2)
plt.show()
plt.ion()

U3 MATRIZ 1

from pylab import *

lista = [1,2,3,4,5]
print(type(lista))
a = np.array(lista)
print (type(a))

#------------------
a = [1,2,3]
b = a[:]
print(b)
b[0]= 100
print(b)
print(a), print()

#------------------

a = np.array([1,2,3])
b = a[:]
print(b)
b[0]= 100
print(b)
print(a), print()

#-----------------

a = np.array([1,2,3])
b = a[:].copy() #Fuerzo copia
print("antes", b)
b[0] = 100
print ("despues",b)
print ("Valor de a", a)

U3 MATRIZ 3

from pylab import *

a=np.array([[ 1, 1, 1],
            [ 1, 1, 1],
            [ 1, 1, 1]])

print("Arreglo", a)

#didactico

for i in range(len(a)):

 for j in range(len(a)):

  print(a[i][j], end="")

 print()

print()

for ren in a:

 for col in ren:

  print (col, end="")

  print()

U3 MATRIZ 3

import numpy as np

a=np.append([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

print (a)

b=np.append([[1, 2, 3], [4, 5, 6], [7, 8, 9]], axis=0)

print (b)

print(b.ndim)

print(b.shape)

print()

a=np.arange(10) #0 ... n-1  (1)

print("primer autollenado",a)

b=np.arange(1,9,2)

print("llenadopor eleccion",b)

c=np.linspace(0,1,8) #inicio, final, numero de puntos

print("llenado de puntos",c)


d=np.linspace(0,1,5, endpoint=false)

print("aun no se",d)

U3 Funcrecur

def juega (intento=1):
                respuesta = str(input("¿De que color es una mora azul? "))
                if respuesta != "azul" and respuesta != "Azul" and respuesta != "AZUL" and respuesta != "azul?":
                               if intento < 3:
                                               print ("\nCreo que no........")
                                               intento += 1
                                               juega(intento) #llamada recusiva
                               else:
                                               print ("\nPierdes! hahahahaha")
                else:
                               print ("\nGanas! yyeeeeeeeeiiiiiii")
juega()

U3 Funcrecur 2

class MiClase:
                """Simple clase ejemplo"""
                #SOLO INSTANCIAS
                i = 12345
                f = 'Hola Mundo'
               
print ("simple", MiClase.i)
print ("simple en f", MiClase.f)

#LLAMARL A LAS CLASES DESDE ELLA MISMA EN UN COLO CONJUNTO DE DATOS
class Complejo:
                def __init__(self, partereal, parteimaginaria):
                               self.r = partereal
                               self.i = parteimaginaria
#HERENCIA DE DATOS   DE INSTANCIAS
x = Complejo(3.0, -4.5)
print(x.r)
print(x.i)

U3 PASSWORD

usuario=input("dame tu nombre: ")
for i in []:
 print(input("dame tu nombre",usuario),input("contraseña"))

print()
print("final")

x=len(usuario)         #longitud del nombre del usuario que se insertara

if (x>6):               #cuando el tamaño del nombre pasa de 6 se imprime incorrecto
 print("usuario incorrecto")

else:
  print("usuario correcto")

U3 Numpy

import numpy as np
from numpy import matrix
b = np.array ([[0, 1, 2],[3, 4, 5]])
print(b)
print(b.ndim)
print(b.shape)
print("\n")

U3 NUMPY 2

c = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]])
print(c)
print(c.ndim)
print(c.shape)
print(len(c))
print()
print("\n")

#-------------------------------------

#d=np.array([[[]],[]])
d = np.array([[[1], [2]], [[3], [4]]])
print(d)
print(d.ndim)
print(d.shape)
print("\n")
print('sumas', '', 'multiplicacion')
a = np.array([1, 2, 3, 4])
print(a)
a = a + 1
print (a)
a = 2**a
print(a)
x1=np.array([[1,2,3], [3,4,5]       ])
y1=np.array([1,2,3])
print('de x',x1.ndim)
print('de y',y1.ndim)
print("\n")

U3 OPERADORES

a = np.array([1, 1, 0, 0], dtype=bool)
b = np.array([1, 0, 0, 1], dtype=bool)
print(a | b)
print(a & b)
print(a ^ b)
print("\n")

#-------------------------------------

x = np.array([1, 2, 3, 4])
print(x.sum())
print("\n")
print('multiplicacion')
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("\n")
#-------------------------------------
#por columna
x = np.array([[1, 1], [2, 2]])
print(x.sum(axis = 0))
#por renglon
print(x.sum(axis = 1))

print("\n")

#Estadistico #Desviacion media
#x = np.array([8,4,6,2,10,11])#x = np. array([1,2,3,4])
#Desviacion Media
print(x.mean())
#Desviacion estandar
print(x.std())
#Media
print(np.median(x))
#Minima
print(x.min())
#Maxiima
print(x.max())
#indice del maximo
print(np.argmax(x))
#Algebra lineal básica
print("\n")

#---------------------

print('Transpuestas')
b = matrix([[1], [5], [3]])
print(b.T)
print(b.H)
c = a.I
print(c)
print(a*c)

U3 Funcclass

class Perro:

            tipo = 'canino'

             raza='chihuahua'                  

             def __init__(self, nombre):
                self.nombre=nombre

d = Perro('honey')

e = Perro('Sharpie')

f=Perro('candy')

print(d.nombre)

print(d.tipo)

print(e.nombre)

print(e.tipo)


U3Funcclass31

class Perro:
                tipo = 'canino'
                raza = 'Chihuahua'
                def __init__(self, nombre):
                               self.nombre = nombre
d = Perro('Iwanko')
e = Perro('Oscar')
print(d.nombre)
print(d.tipo)
print(d.raza)
print(e.nombre)
print(e.tipo)

U3Funcclass34

class Domestico:
                mascota = 'Perro'
                color = 'Blanco'
                pelo = 'Media'
                tamano = 'Mediano'
               
                def __init__(self, nombre):
                               self.nombre = nombre
                              
a = Domestico('Iwanko')

print(a.mascota)
print(a.nombre)
print(a.pelo)

class Domesticado:
                mascota = 'gato'
                color = 'Blanco'
                pelo = 'Mucho'
                tamano = 'Pequeño'
                otro = Domestico()
               
                def __init__(self, nombre):
                               self.nombre = nombre

b = Domesticado('Oscar')

print(b.nombre)
print(Domestico.mascota)
print(Domesticado.otro)

Comentarios