Entradas

Mostrando entradas de marzo, 2018

maximos y minimos de un arreglo

import numpy as np lista=[1,2,3] a= np.array (lista) print (a) b=5 a=np.append (a,b) print (a) a= a.reshape(2,2) print (a) tup=(1,2,3,4,5) tb=np.array(tup) print (tb) ma=np.max(a) mi=np.min(a) print ("maximo ",ma) print ("minimo",mi)

proyecto (aplicacion de la programacion a un sistema de control)

Imagen
es te es un ejercicio propuesto con el cual se pretende poner en practica todo lo aprendido con python hasta ahora este es el codigo que se desarrollo para que se pueda cumplir con los requerimientos de la empresa: from pylab import * lcs=[] lci=[] lc=[] lri=[] lrs=[] con=0 listarangos=[] listaprag=[] suma=0 listavalores=[] listaprom=[] sumrang=0 sumprom=0 datablaA={"2A2":1.880,"3A2":1.023,"4A2":0.729,"5A2":0.577,"6A2":0.483,"7A2":0.419,"8A2":0.373,"9A2":0.377,"10A2":0.308,"11A2":0.285,"12A2":0.266,"13A2":0.249,"14A2":0.235,"15A2":0.223} datablaD3={"2D3":0,"3D3":0,"4D3":0,"5D3":0,"6D3":0,"7D3":0.076,"8D3":0.136,"9D3":0.184,"10D3":0.223,"11D3":0.256,"12D3":0.284,"13D3":0.308,"14D3":0.329,"15D...

graficas en python

para poder correr los siguientes programas es necesario que se tenga instalada la libreria pylab programa 1 (en este programa con ayuda de ciclos for se agregan valores a una lista y con la funcion plot se crea un grafico y con la funcion show se mostrara al usuario): from pylab import * li=[] for i in range(0,4): for j in range(5,8): d=int(input("dame un valor")) li.append(d) plt.plot (li) plt.show() programa 2 ( en este programa vemos la forma de imprimir asi como ver el uso de matrices y ver la diferencia de comando como el copy y asignar a una variable el valor de un arreglo o lista): from pylab import * lista =[1,2,3,4,5] print (type(lista)) a=np.array(lista) print (type(a)) #------ #python loidno no ? a=[1,2,3] b=a[:] print ("b original",b) b[0]=100 print("b modificada",b) print (a), print() #_________________ a=np.array([1,2,3]) b=a[:] print ("b original",b)#en el arreglo se modifica tanto el ...

matrices en python

antes de inciar es necesario mencionar que para poder correr el siguiente programa es necesario que se tenga instalada la libreria pylab ya que se tendra que importat para poder usar funciones contenidas en esta libreria  programa (en el siguiente programa se muestra la forma de crear un arreglo matricial ): from pylab import * a=np.array([[1,1,1],             [1,1,1],             [1,1,1]]) print("arreglo \n",a) for i in range(len(a)): for j in range(len(a)): print (a[i][j], end="") print() print() for ren in a:#filas for col in ren:#columnas print (col,end="") print()

como imprimir figuras en python

antes de seguir es importante mencionar que deberán tener instalado en si computadora el pygame que nos ayudara a generar los gráficos que se encuentran en el programa de no hacerlo en programa marcara error al correrlo programa (en este programa se imprimaran tres figuras geométricas con diferentes colores con ayuda de la librería pygame ): import pygame from pygame.locals import * import sys import math #import random from random import * AZUL=(9,35,67) VERDEPASTO=(17,99,67) VERDE=(10,255,10) BLANCO=(222,224,200) GRIS=(186,186,177) GRISCASTILLO=(158,158,158) NEGRO=(2,3,3) ROJO=(255,0,0) CAFE=(90,50,15) TRUENO=(19,45,77) Dimensiones=(800,800) #Linea: la siguiente linea de codigo dibuja una linea de color verde desde el punto #[10,10] a el punto [650,470], #donde el primer valor de cada lista es la coordenada en X y el segundo #la coordenada en Y [x,y]. El ultimo parametro #indica el grosor de la linea def dibujar_fig(pantalla,pos): pygame.draw.line(pantal...

mayusculas y minusculas en python

programa (consiste en cambiar de minusculas a mayusculas o viceversa los items de una cadena): #unidad 3 cadena= "TeXTo" print (cadena) print (cadena [1]) print (len(cadena)) print (cadena.lower()) print (cadena.upper()) numero=7.9867 num=str(numero) print (str(numero)) print ("numero %s"%num [0]) var1="hola" var2="aridana" #var3=var1 + var2 print (var1 + ' '+var2) #juan daniel muñoz --> JUAN DANIEL MUÑOZ --> juan daniel MUÑOZ alumno="juan daniel muñoz" alumn=alumno.upper() print (alumn) al=alumno[0:11] al2=alumno[12:] al22=al2.upper() print(al+' '+al22)

numeros random en python

programa 1 ( en este programa vemos como con ayuda del comando random se generan numeros al azar y se dividen en positivos y negativos): cp=0 cn=0 num=random.randrange(50) while (num>=20): if (num%2==0): cp=cp+1 else: cn=cn+1 num=random.randrange(50) print("total de numeros negativos: ",cn) print("total de numeros positivos: ",cp) programa 2 (este programa es similar al anterior solo que en esete se separaran los numeros en pares e impares): import random cp=0 cn=0 num=0 while (num<=40): num = random.randrange(500) if (num%2==0): cp=cp+1 else: cn=cn+1 print("total de numeros impar: ",cn) print("total de numeros par: ",cp) programa 3 (en este programa se asignan numeros aleatorios con ayuda de un siclo while y un random en un rengo determinado): import random  rand_num=random.randrange(1000)#se le asigna un nuero de entre el rango de 1000 o se de 0 a 999 print (rand_...

ciclos while en python

programa 1(al igual que los ciclos for usaremos los ciclos while con condiciones if para saber si un usario es mayor de edad): edad=0 while (edad<18): edad=edad+1 print ("edad vale",edad) if (edad%2==0): print ("edad par es ", edad) continue print("saltare si no tal vez") print ("esta saltara noooo, siiiiii") print ("felicidades eres mayor de edad",edad) programa 2 (en este programa usamos un ciclo while para ir agregando de forma automatica mediante el codigo valores a una lista con el comando append): cien =[] par=[] impar=[] c=1 while (c<101): cien.append(c) if(c%2==0): par.append(c) else: impar.append(c) c+=1 print ("valores totales") print (cien) print ("pares") print (par) print ("impares") print(impar) programa 3 ( este programa "no correra pues el ciclo do while en python no existe y solo sirve para ejemplificar ...

consiciones if y else en python

programa 1 (podemos ver como en este programa se usa un if con una condicion muy sencilla como lo son los operadores logicos):  ana=16 if ana>=18: print("ana es mayor de edad") else: print ("ana es menor de edad") programa 2 (este programa es muy parecido al anterior con la unica diferencia de que en este se usa la condicion elif  la cual es coo si anidaramos un if dentro de un else): a=25 if (a<22): print ("Dentro de if positivo") elif(a==25): print ("dentro del elif") else: print ("dentro del else") programa 3 (aqui con ayuda de las condiciones if el y elif se hace un programa el cual dara acceso a un sujeto si cumple con los requisitos): age=21 if age>16: print ("apenas puedes conducir") else: print("eres joven para conducir") if age >=21: print ("puedes conducir seguro") elif age>=16: print ("puedes conucir con permiso o licencia...

ciclos for en python

programa 1 (en este programa se muestra el funcionamiento de un ciclo for y que se puede hacer con forme a rangos con la funcion range): 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 r in range (len(a[0])): print ("%d %s"%(r,a[0][r])) m=['m','a','r','i','a'] for d in range (len(m)): print("%s"%m[d]) programa 2 (en este programa vemos el uso de las funciones if y los ciclos for): x=-1 if (x<0): x=0 print("negativo cambiado a cero") elif(x==0): print("cero") elif(x==1): print("sencillo") else: print("mas") palabra=['gato','ventana','defensas'] for w in palabra: print(w,len(w)) for i in range(2,5):#rango es la condicion i<5,i++,  inicia en 2 y acaba en 4 print(i) programa 3: (...

funciones de algebra en python

programa 1 (en este programa se pretende mostrar el uso de numeros imaginarios en python): from sympy import I,simplify print (simplify ((1+I)/(1+2*I))) programa 2 (en este programa vemos funciones vasicas como sacar la raiz o evaluar una fuuncion): from sympy import arg, conjugate,sqrt,I from math import *#con el asterisco importa todo #no resuleve el la operacion la deja solo simplifica, al quirat #comentario de math entonces da un resutado numerico a=sqrt(2)+I print (conjugate (a))#resuleve la operacion print (abs(a)) print (arg(a)) c=arg(a).evalf ()#evalf para dar un valor real print (c) programa 3 (en este problema se usa el numero de euler para las funciones ): from sympy import Symbol, E,I,re #la E es el numero de euler,re real 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)).expa...

formulas para calcular area y volumes de algunos cuerpos en python

con los siguientes programas se ejemplifica el uso de las funciones: programa 1:(casuqete esferico) import math def casquete(): r=int(input("dame el valor de r")) h=int(input("dame el valor de h")) a=(2*(math.pi)*r)*(h) v=((1/3)*(math.pi)*(h**2))*((3*r)-h) print ("area",a) print ("volumen",v) casquete() programa 2:( cilindro) import math def cilindro(): cil=[] r=int(input("dame el radio:")) h=int(input("dame la altura:")) cil.append(r) cil.append(h) a=2*(math.pi)*cil[0]*(cil[0]+cil[1]) v=(math.pi)*(cil[0]**2)*cil[1] print ("area: ",a) print("volumen: ",v) cilindro() programa 3:(circulo) import math def circulo(): cir=[] r=int(input("dame el valor del radio: ")) cir.append(r) acir=(math.pi)*(r**2) p=2*(math.pi)*r print("el area es: ",acir) print("el perimetro es: ",p) circulo() programa 4:(cono) ...

operadores ternarios python

Programa 1: (en este programa se ejemplifica el uso de los operadores ternarios) #operadores ternarios o comparadores a= 10 b= 5 val1= 5 val2= 50 # val= (a==b)?100:200 condicional  variable=(val1,val2)[a==b] #el val1 en este caso seria el no y el val2 seria encaso de que si fueran iguales  print (variable) x= 3 y= 10 var=x if a==b else y #si son iguales imprime x si son diferentes imprime y print (var) v1= "falso" v2= "verdadero" v= int ( input ( "dame un valor: " )) #si no se pone el int la entrada sera tomada como cadena  print (v) print ((v1,v2)[v== 10 ]) var= 1 if var> 0 : print ( "tiene valor" ) else : print ( "no tiene valor" )

uso de funciones en python

programa 1: (este programa muestra el uso de funciones dandole salida con una mascara de impresion de dato) #uso de mascara para impresion def cuadrado (x): #los : es la identacion y permite saber donde inicia la funcion y donde va a terminar  print ( "el cuadrado de %d es %d\n" %(x,x*x)) cuadrado( 4 ) #esta es la llamada a la funcion y el cuatro es el valor que tomara la variable x def cubico (y): print ( "el cubo de %d es %d\n" %(y,y**3)) #la operacion al cubo se pude expresar tambien como y*y*y cubico( 7 ) programa 2:(en este programa se hace el uso de funciones y se manda a imprimir el resultado usando el return el cual devuelve un valor de la función) def cuadrado (x): y=x*x return y def cubico (w): z=(w**3) return z print (cuadrado( 4 )) print (cubico( 5 )) #en este caso el valor devuelto lo atrapa un print pero se puede mandar a una variable para despues mandar a imprimir una variable  programa 3:(al igual que en el problema ant...

ejercicios complementarios

en los siguientes programas veremos el uso de comandos ya vistos pero aplicados a un uso en especifico. programa 1:(en este programa se desarrolla la formula para el calculo del área de un rectángulo  mediante el uso de listas) triangulo=[] tbase= 5 taltura= 10 triangulo.append(tbase) triangulo.append(taltura) tarea=(triangulo[ 0 ]*triangulo[ 1 ])/ 2 triangulo.append(tarea) print (triangulo) programa 2:(este programa calcula el area de un rectángulo y de un triangulo) lista=[ 5 ] #lado a=lista[ 0 ]*lista[ 0 ] print (a) rectangulo=[ 5,8 ] #lado,base ar=rectangulo[ 0 ]*rectangulo[ 1 ] print (ar) programa 3:(este programa calcula el area de un sector circular mediante una formula) import math radio= 10 angulo= 45 sector=[] sector.append(radio) sector.append(angulo) print (sector) print (radio** 2 ) #eleva al cuadrado area=((math.pi)*(sector[ 0 ]** 2 )/ 360 )*(sector[ 1 ]) #print(((math.pi)*(radio**2))/360)*angulo print (area) sector.append(area) pr...

diccionaros, pilas y añadir valores en python

programa 1:(ejemplifica el uso  y forma que tiene un diccionario) #diccionario  edades= { "alberto" : 21 , "alan" : 20 , "hugo" : 19 , "fabian" : 20 } print (edades) print (edades[ "fabian" ]) meses={ "enero" : 1 , "febrero" : 2 , "marzo" : 3 ,} print (meses) print (meses[ "marzo" ]) materias={} materias[ "lunes" ]=[ 1025,1024 ] materias[ "martes" ]=[ 1210 ] materias[ "miercoles" ]=[ 1025,2530 ] mat2={ "lunes" :[ 21,34 ], "martes" :[ 12,10 ]} #print (materias["lunes"]) print (mat2) print (mat2[ "martes" ]) programa2:(en este programa se ejemplifica lo que es una pila y como se crea a partir de una lista) #usar las listas como pilas pila=[ 1,2,3 ] pila.append(6) #apend agraga un valor en la ultima posicion  pila.append(7) pila.insert(0,8) #agreaga el valor 8 en la posicion 0 requiere de instruccion de pos...

listas en python

programa 1:  que ejemplifica el uso de lista en python fruta=[ 'kiwi','itchi','pera','uva','fresa','melon','uva' ] print ( "cuenta las uvas" ,fruta.count( 'uva ')) print ( "mandarias" ,fruta.count( 'mandarina' )) print ( "indice" ,fruta.index( 'pera' )) #busca el indice de donde se encuentra guardada la cadena  print ( "indice desde la posicion 3=" ,fruta.index( 'fresa',3 )) #print (fruta.reverse()) fruta.reverse() print (fruta) fruta.append( 'uva' ) #agrega la cadena uva en la ultima posicion de la lista #print(fruta.sort()) ordena la lista print (fruta) fruta.sort() print (fruta) fruta.pop() extrae la ultima cadena de la lista print (fruta) programa 2: (en este programa se ejemplifica un poco mas a fondo el uso del comando extend) estudiantes =[ "jose","maria","jesus","lucas","mateo...

formatos de impresión en python

en este programa veremos el uso del comando .format el cual nos sirve para dar formato a los datos que se encuentran en un variable o que se desean imprimir tablita= "{}\t,  {}\t,  {}\t" .format( 'estudiante', 'edad','ncontrol' ) print ( '\t\t tabla de estudiantes--' ) print (tablita) datos= "{}\t,  {}\t,  {}\t" .format( 'alfonso', '19','161505' ) print (datos) datos1= "{}\t,  {}\t,  {}\t," .format( 'luis', '20','151605' ) print (datos1) datos1= "{}\t,  {}\t,  {}\t" .format( 'juan', '18','151607' ) print (datos1)

operadores especiales en python

este programa ejemplifica el uso de los operadores especiales, los cuales nos ayudan a saber si un elemento o dato se encuentra dentro de otro. x1= 5 y1= 5 x2= 'hello' y2=' hello' x3=[ 1,2,3 ] y3=[ 1,2,3 ] #saida: false  print (x1 is not y1) #salida true print (x2 is y2) #salida false print (x3 is y3) x= 'hello world' y={ 1 : 'a ', 2 : 'b' } #salida true print ( 'h' in x) #salida true  print (' Hello' not in x) #salida true print ( 1 in y ) #salida false  print ( 'a' in y)

operadores lógicos en python

programa 1:(este programa nos muestra el funcionamiento de los operadores lógicos en python) x= True y= False #salida: x and y is false  print ( 'x and y is ',x and y) #salida: x or y is true  print ( 'x or y is' , x or y) #salida: not x is false  print ( 'not x is' ,not x) programa 2: (en este programa se muestra la forma en que se puede realizar un desplazamiento a nivel bit) #desplazamieto a la derecha divide n= 12 op5=n>> 2 #desplazai¿miento del valor en numeros binarios print (op5) op6=op5>> 1 print (op6) #desplazamiento a la izquierda multiplica  m= 12  op7=m<< 2 print (op7) print (op7<<1)

operadores de comparación en python

programa 1:(en este programa se muestran operadores aritmeticos que nos ayudan a comparan un valor respecto de otro) x= 10 y= 12 #salida x>y is false  print  ( 'x>y is' ,x>y) #salida x<y is true  print  ( 'x<y is' ,x<y) #salida x==y is false  print  ( 'x==y is ' ,x==y) #salida x!=y is true  print  ( 'x != y is ' ,x !=y) #salida x>= y is false  print  ( 'x>=y is ' ,x>=y) #salida x<=y is true  print   ('x<=y is' ,x<=y)

operadores aritméticos python

programa 1: (en este programa se muestran algunos operadores aritméticos de forma sencilla) x= 15 y= 4  #output: x+y=19 print ( 'x+y= ' , x+y) #output: x-y =11 print ( 'x-y= ', x-y) #output: x*y=60 print ( 'x*y=' ,x*y) #salida: x/y=3.75 print ( 'x/y= ' ,x/y) #salida x//y=3 print ( 'x//y=' ,x//y) #salida: x**y=50625 print ( 'x**y=' ,x**y) #salida x%y=3 print ( 'x%y=' ,x%y)

tuplas en python

primeramente es importante entender que una tupla no es lo mismo que una lista y la principal diferencia es que en una lista se pueden modificar los valores contenidos en ella mientras que en la tupla eso es imposible. programa 1: (en este programa se emplea una tupla y se usa el comando type para saber el tipo de variable que es, de la misma forma que en las listas se manda a imprimir lo que hay en ciertas posiciones de la tupla) soytupla = ( 1,2,3,4,5 ) print ( type (soytupla)) lista =[ 1,2,3 ] print ( type (lista)) #la diferencia entre una lista y una tupla es que la tupla es como una lista y no puede cambiar su valor #la lista es una lista es una lista que puede cambia su valores #las tuplas son como listas constantes  otratupla=( "hola" , 1 , 'soy' , 2 , "algo lista" , """podra \n con tres \n""" ) print (otratupla) #cuando se manda llamar una tupla se hace con corchetes  print (otratupla[ 0 ]) print (otra...