Entradas

ejercicios de practica 3ra unidad

programa 1: en este programa se ve el uso de archivos de forma simple """"objetos files, son los que conocemos como archivos funcion integrada open () indicador modo aoertura ubicacion puntero --------------------------------------------- r solo lectura al inicio del archivo r+ lectura y " escritura w solo escritura " w+ escritura lectura " a añadido si el archivo existe al final si no existe al inicio """ #mueve al apuntador de byte inidicando #archivo =open ("C:users/aridana/documents/ #programa que imprime la primera archivo=open ("prueba.txt","r") contenido = archivo.read() f="2" archivo.write(f) print (contenido) archivo.seek(0) archivo.close() programa 2: entes programa vemos como imprimir la primera linea de un archivo  #programa que imprime la primer linea del achivo  Lno=[] archivo=open ("rvacio.txt",...

ejercico de aplicacion con archivos .txt y modulo turtle

Imagen
Este programa se creo con la finalidad de poder calcular el valor de resistencias mediante su codigo de colores o bien en su defecto mediante su valor poder conocer la combinacion de colores que tendria dicha resistencia. from turtle import* t=Turtle() t1=Turtle() t2=Turtle() t3=Turtle() t4=Turtle() t5=Turtle() w=Turtle() def colorear(): t.speed(0) t1.speed(0) t2.speed(0) t3.speed(0) t4.speed(0) t5.speed(0) t.fillcolor(222,184,135) t1.fillcolor(222,184,135) t1.begin_fill() t.begin_fill() t1.penup() t1.goto(100,57) t1.pendown() t.goto(100,0) t1.goto(0,57) t.right(45) t1.left(135) t.circle(40,270) t1.circle(40,270) t.end_fill() t1.end_fill() t.hideturtle() t1.hideturtle() t2.penup() t3.penup() t4.penup() t5.penup() t2.goto(0,0) t3.goto(30,0) t4.goto(60,0) t5.goto(90,0) t2.pendown() t3.pendown() t4.pendown() t5.pendown() t2.fillcolor(color1[0]) t3.fillcolor(color2[0]) t4.fillcolor...

ejercicio de aplicacion real

Imagen
este ejercicio  es el mismo que ya se habia tratado (el de la maquina que revisa las resistencias), la diferencia en este caso es que vamos a dar al usuario la opcionalidad de guardar sus valores ingresados en un documento .txt y de la misma forma se le permitira extraer los valores del mismo si es que el asi lo desea: from pylab import * lcs=[] lci=[] lc=[] lri=[] lrs=[] con=0 listarangos=[] listaprag=[] suma=0 listavalores=[] listaprom=[] sumrang=0 sumprom=0 Lno=[] 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"...

ejercicio

en este programa veremos como hacer operaciones aritmeticas con matrices : import numpy as np from numpy import matrix print ("a)") print ("matriz A") A=matrix([[2,4,1],[1,-2,3],[5,0,-1]]) print (A) print("tamaño de la matriz") print (A.shape) print ("dimension de la matriz") print (A.ndim) print (A.dtype) print () print ("matriz B") B=matrix ([[3,-1,-2],[0,5,6],[0,0,9]]) print (B) print("tamaño de la matriz") print (B.shape) print ("dimension de la matriz") print (B.ndim) print (B.dtype) print () print("matriz C") C=matrix([[2,0,-1],[0,-1,2],[1,-2,5]]) print (C) print("tamaño de la matriz") print (C.shape) print ("dimension de la matriz") print (C.ndim) print (B.dtype) print () print ("b)") print ("1) -A-B+C") print (-A-B+C) print() print ("2) A+B-C") print (A+B-C) print() print ("3) 3A+C/2") print ((3*A)+(C/2)) print () D=matrix([[3,2,1],[0,2,-5]...

libreria numpy

estos programas muestran el uso de funciones contenidad en la libreria numpy programa 1: import numpy as np #solamente tener la librerias de np que son de arreglo a=np.append ([1,2,3],[[4,5,6],[7,8,9]]) print ("primero",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 autollenado",a) b=np.arange(1,9,2)#inicio, final (excluido),paso print ("llenado por eleccion",b) c=np.linspace(0,1,6) #inicio,final,numero de puntos print ("llenado de puntos",c) d=np.linspace(0,1,5, endpoint=False)#omite el ultimo punto y por default se encuentra en true print ("aun no se ",d) #opciones a=np.ones((3,3))#es el shape o forma de la matriz print (a) #llena de unos b=np.zeros((2,2)) print (b) #llena de ceros c=np.eye(3) print (c) #diagonal principal llena con 1...

comando extra para matrices

en este prorama se muestra el uso de algunps commandos que se puede usar con las matrices 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)

funciones recursivas

en estos dos programas muestran el uso de funciones recursivas: programa 1: #la funcion recursiva se manda llamar a si misma  import string  def juega (intento=1): respuesta=str(input("¿de que color es una mora azul?")) #res=string.lower(respuesta) print (respuesta) if respuesta != "azul" and repuesta !="Azul": if intento < 3: print ("\n creo que no ") intento += 1 juega(intento)#llamada recursiva else: print ("\npierdes!") else: print ("\nganas!") juega() programa 2: def prueba_ambitos(): def hacer_local(): algo="algo local" def hacer_nonlocal(): nonlocal algo  algo ="algo no local" def hacer_global(): global algo algo ="algo global" algo="algo de prueba" hacer_local() print ("luego de la asignacion local: ",algo) hacer_nonlocal() print ("luego de la asignac...