>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 1 (if1)
ana=16
if ana>=18:
print("Es mayor de edad")
else:
print("Es menor de edad")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 2 (if2)
g=25
if(g<22):
print("Dentro de if positivo")
elif(g==25):
print("Dentro del if")
else:
print("Dentro del else")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 3 (if3)
age=71
if(age>16):
print("Puede conducir")
else:
print("Eres demasiado joven para conducir")
if(age>=21):
print("Puedes conducir con seguro")
elif(age>=16):
print("Puedes conducir con permiso o licencia")
else:
print("No puedes conducir")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 4 (if4)
age=int(input("Dame tu edad: "))
if(age<18):
print("No entra pero puede conducir")
elif(21>age>=18):
print("Puede votar, conducir, beber en mexico")
elif(24>age>=21):
print("Puede votar, beber en el extranjero, conducir, etc")
elif(age>=24):
print("Puede votar, beber, conducir en europa, etc")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 5 (if5)
age=20
if((age>=1) and (age<=18)):
print("Niño/Puberto/Casi adulto")
elif((age==21) or (age>=65)):
print("Adulto/Adulto mayor")
elif not(age==30):
print("Casado o casado por pacto")
else:
print("Fiesta?")
PROGRAMA 6 (for1)
x=20
if(x<0):
x=0
print("Negativo cambiado a 0")
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))
i=(2,3,4,5)
for i in range(11):
print(i)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 7 (for2)
for i in range(5):
print(i)
a=['Maria','tenia','un','corderito']
for c in range(len(a)):
print("%d %s"%(c,a[c]))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 8 (for3)
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%d es primo"%(n))
num=int(input("Dame un numero: "))
for num in range(num,(num+5)):
for i in range(1,10):
print("%d * %d= %d"%(num,i,i*num))
print("\n")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 9 (for4)
for num in range(2,10):
if (num%2==0):
print("Pare %d"%(num))
continue #salta la siguiente linea inmediata
print("Impar %d"%(num))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 10 (for5)
print("Inicio")
for i in [0,1,2]:
print("Hola",end="")
print()
print("Final\n")
#segundo for
print("Inicio")
for i in [1,1,1]:
print("Hola2",end="")
print()
print("Final\n")
#tercer for
print("Inicio")
for i in []:
print("Hola3",end="")
print()
print("Final\n")
#cuarto for
print("Inicio")
for i in [3,4,5]:
print("Hola4 %d"%(i))
print()
print("Final\n")
#quinto for
print("Inicio")
for i in ["Jesus","Mario",100]:
print("Hola5 %s"%(i))
print()
print("Final\n")
#sexto for
#n2=2,n3=3,n4=4,n5=5
for numero in [1,2,3,4,5]:
print(" %d * %d = %d"%(numero,numero,numero**2))
print()
print("Final\n")
#septimo for
for i in "Mario":
print("Dame una %s"%(i))
print()
print("Que dice %s"%("Mario"))
print("Mas fuerte %s"%("Mario"))
print("Tres veces",end=" ")
for i in [1,1,1]:
print("Mario",end=" ")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 11(for6)
usuario="electronicjoker127"
contraseña="ilikeitwhenyoucallmebigpoppa"
print("Usuario: \n")
for i in range(3):
n=str(input("Oportunidad %d: "%(i+1)))
if (n==usuario):
print("\nUsuario correcto")
t=1
break
else:
print("Usuario incorrecto")
r=0
t=0
print()
if (t==1):
print("Contraseña: \n")
for i in range(3):
c=str(input("Oportunidad %d: "%(i+1)))
if (c==contraseña):
print("\nContraseña correcta")
r=1
break
else:
print("Contraseña incorrecta")
r=0
if (r==1):
print("\nBienvenido %s"%usuario)
if (r==0):
print("Error")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 12 (while1)
edad=0
while(edad<18):
edad=edad+1
print("Edad vale",edad)
if(edad%2==0):
print("Edad par es ",edad)
continue
print("Felicidades eres mayor de edad")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 13 (while2)
cien=[]
par=[]
impar=[]
c=1
cp=0
ci=0
while(c<101):
cien.append(c)
if(c%2==0):
par.append(c)
cp+=1
else:
impar.append(c)
ci+=1
c+=1
print("Valores totales")
print(cien)
print("Pares")
print(par)
print(cp)
print("Impares")
print(impar)
print(ci)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 14 (while3)
#el do while como tal no esta registrado
a=0
do:
print(a)
a+=1
while(a!=3)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 15 (while4)
#escriba un programa que pida dos numeros enteros
#continue mientras sean cada vez mas grandes
primero=int(input("Dame un numero: "))
segundo=int(input("Dame otro numero mayor que el primero: "))
while(segundo>primero):
primero=segundo
segundo=int(input("Escriba un numero mayor que "+str(primero)+" "))
print()
print(segundo, "No es mayor que ",str(segundo)+".")
print("Programa terminado.")
#escriba un programa que pida la cantidad de numeros
#positivos hasta que sea la cantidad que usted decida de positivos
n=int(input("Cantidad de numeros positivos: "))
np=[]
r=0
while(r<n):
t=int(input("Numeros: "))
if(t>0):
print("Positivo")
np.append(t)
r+=1
else:
print("Negativo")
print(np)
#escriba un programa que pida un valor limite positivo y a continuacion
#pida numeros hasta que la suma de los numeros introducidos superen el
#limite inicial
lp=int(input("Limite positivo: "))
p=0
while(p<lp):
r=int(input("Numero: "))
p+=r
print("Limite alcanzado")
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 16 (string1)
#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="Ariadna"
#var3=var1+var2
print(var1+' '+var2)
nombre=str(input("Nombre: "))
print(nombre)
print(nombre.upper())
print(nombre[:12]+nombre[12:].upper())
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 17 (randy1)
import random
rand_num=random.randrange(10)
print(rand_num)
while(rand_num!=5):
print(rand_num)
rand_num=random.randrange(10)
i=0
while(i<=20):
if(i%2==0):
print(i)
elif(i==0):
break
else:
i+=1
continue
i+=1
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 18 (randy2)
import random
rand_num=random.randrange(10)
print(rand_num)
while(rand_num!=5):
print(rand_num)
rand_num=random.randrange(10)
i=0
while(i<=20):
if(i%2==0):
print(i)
elif(i==0):
break
else:
i+=1
continue
i+=1
par=0
imp=0
a=0
while(a<=20):
a=random.randrange(50)
if(a%2==0):
par+=1
else:
imp+=1
print("Pares: ",par)
print("Impares: ",imp)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 19 (randy3)
import random
rand_num=random.randrange(10)
print(rand_num)
while(rand_num!=5):
print(rand_num)
rand_num=random.randrange(10)
i=0
while(i<=20):
if(i%2==0):
print(i)
elif(i==0):
break
else:
i+=1
continue
i+=1
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#from sympy import I ,simplify
#print(simplify((1+I)/(1+2*I)))
from sympy import arg, conjugate, sqrt, I
from math import *
#no resuelve el la operacion la deja solo simplificada, al
#comentario de math entonces da un resultado numerico
a=sqrt(2)+I
print(conjugate (a))
print(abs(a))
print(arg(a))
c=arg(a).evalf()
print(c)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 21 (algebra2)
from sympy import Symbol, E, I, rex=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)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 22 (algebra3)
from sympy import Symbol, solve, I
x=Symbol('x')
print(solve(x**4-1,x))
#es diferente
a=solve(x**4-I,x)
#print(a)
for b in a:
print(b.evalf())
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 23 (graph1)
from pylab import *
#importando pylab que es en donde se encuentra todo lo de ploteo
lista1=[11,2,3,15,8,13,21,34]
#estamos declarando la lista,
plt.plot(lista1)
#dibuje los puntos en X y Y
plt.show()
#mostrar la grafica
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 24 (graph2)
#from pylab import *
lista=[ ]
t=input("Dame el numero de valores: ")
for n in t:
r=input("Dame el valor Y para el valor x=%d: "%n)
lista.append(r)
plt.plot(lista)
plt.show
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 25 (graph3)
from pylab import *
#plt.ioff()
lista=[11,2,5,8,10,9,4,1]
lista1=[2,10,4,7,2,5,10,1]
plt.plot(lista,label="Ayer",marker='D',linestyle='--',color='g')
plt.plot(lista1,label="Hoy",marker='s',linestyle=':',color='m')
plt.legend(loc="lower left")
plt.title("Comida")
plt.xlabel("Horas")
plt.ylabel("Manzanas")
plt.grid(True)
plt.show()
#plt.ion()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 26 (dib)
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)
def dibujar_fig(pantalla,pos):
pygame.draw.line(pantalla,VERDE,[10,10],[650,470],2)
pygame.draw.rect(pantalla,ROJO,[150,50,400,400],0)
pygame.draw.circle(pantalla,CAFE,[325,270],15,0)
pygame.draw.polygon(pantalla,TRUENO,[[350,10],[20,400],[680,400]],0)
pygame.draw.arc(pantalla,GRIS,[150,50,400,400],0,math.pi,2)
def dibujar_txt(pantalla,texto,color):
Fuente=pygame.font.Font(None,25)
Texto=Fuente.render(texto,True,color)
pantalla.blit(Texto,[250,10])
def main():
pygame.init()
pantalla=pygame.display.set_mode(Dimensiones)
pygame.display.set_caption("INST TEC AGS")
game_over=False
reloj=pygame.time.Clock()
while not game_over:
for evento in pygame.event.get():
if evento.type==pygame.QUIT:
game_over=True
pantalla.fill((255,255,255))
dibujar_fig(pantalla,[25,25])
dibujar_txt(pantalla,"Prog. Visual",TRUENO)
pygame.display.flip()
reloj.tick(60)
pygame.quit()
if __name__=="__main__":
main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 27 (valres1)
import math
resistencia={}
resistencia['Negro']=[0]
resistencia['Marron']=[1]
resistencia['Rojo']=[2]
resistencia['Naranja']=[3]
resistencia['Amarillo']=[4]
resistencia['Verde']=[5]
resistencia['Azul']=[6]
resistencia['Purpura']=[7]
resistencia['Gris']=[8]
resistencia['Blanco']=[9]
listacolores=['Blanco','Gris','Marron']
val1=listacolores[0]
#print(val1)
digitoval1=(resistencia[val1])
#print(digitoval1)
val2=listacolores[1]
digitoval2=(resistencia[val2])
val3=listacolores[2]
digitoval3=(resistencia[val3])
#digito=int()
#print(digitoval3)
exp=(10**(digitoval3[0])) #digito de la lista
adigitoval1=str(digitoval1[0])
adigitoval2=str(digitoval2[0])
rest=int(adigitoval1+adigitoval2)*exp #resistencia total
print(rest)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 28 (array1)
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 original",b)
b[0]=100
print("b modificada",b)
print(a),print()
#____________________________
a=np.array([1,2,3])
b=a[:].copy()
print("antes",b)
b[0]=100
print("despues",b)
print("valor de a",a)
plt.plot(a)
plt.show()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 29 (array2)
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:
for col in ren:
print("\t",col,end="")
print()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 30 (funclas)
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 asigancion local: ", algo)
hacer_nonlocal()
print("Luego de la asignacion no local: ", algo)
hacer_global()
print("Luego de la asignacion global: ", algo)
prueba_ambitos()
print("In global scope: ", algo)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 31 (funrecurs)
import string
def juega(intento=1):
respuesta=str(input("¿De que color es una mora azul?\n"))
#res=string.lower(respuesta)
print(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 32 (numpy1)
import numpy as np
#para solamente tener la libreria 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)
print("Aun no se",d)
#opciones
a=np.ones((3,3))
print(a)
#llena de unos
b=np.zeros((2,2))
print(b)
#llena de ceros
c=np.eye(3)
print(c)
#diagonal principal la llena con 1 y la forma es de 3
d=np.diag(np.array([1,2,3,4]))
print(d)
#llena la diagonal principal con los valores dados
a=np.random.rand(4)
print(a)
#arreglo con dimension de 4
b=np.random.randn(4)
print(b)
d=np.array([1+2j, 3+4j, 5+6*1j])
print(d.dtype)
#
e=np.array([True,False,False,True])
print(e.dtype)
#
f=np.array(['Bonjour','Hello','Hallo'])
print(f.dtype)
a=np.diag(np.arange(3))
print(a)
a[2,1]=10 #tercera fila, segunda columna
print(a)
a=np.arange(10)
print(a)
#
a=np.arange(12).reshape(3,4)
print(a)
i=np.array([[0,1],[1,2]])
a[i,2] #lo mismo es a[i,2*np.ones((2,2),dtype=int)]
print(i)
#array([[2,6],
# [6,10]])
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 33 (numpy2)
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(len(b))
c=np.array([[1,2,3],[4,5,6],[7,8,9]])
print(c)
print(c.ndim)
print(c.shape)
print(len(c))
print()
d=np.array([[[1],[2]],[[3],[4]]])
print(d)
print(d.ndim)
print(d.shape)
print('sumas','','multiplicacion')
a=np.array([1,2,3,4])
print(a)
a=a+1
print(a)
a=a*3
print(a)
x1=np.array([[[1,2,3],[3,4,5]],[6,7,8]])
y1=np.array((1,2,3))
print('de x',x1.ndim)
print('de y',y1.ndim)
print('operadores')
a=np.array([1,1,0,0],dtype=bool)
b=np.array([1,0,1,0],dtype=bool)
print(a|b)
print(a&b)
print(a^b)
x=np.array([1,2,3,4])
print(x.sum())
#por columna
print('suma renglon y columna')
x=np.array([[1,1],[2,2]])
print(x)
print(x.sum(axis=0))
#por renglon
print(x.sum(axis=1))
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)
x=np.array([8,4,6,2,10,11])
#estadistico
#desviacion media
print(x.mean())
#desviacion estandar
print(x.std())
print(np.median(x))
print(x.min())
print(x.max())
#indice del maximo
print(np.argmax(x))
#algebra lineal basica
print('transpuestas')
b=matrix([[1],[5],[3]])
print(b)
print(b.T) #calculamos la transpues de *b*
print(b.H) #calculamos la hermitica(transpuesta)
c=b.I #calculamos la inversa de *b*
print(c)
print(b*c) #multiplicamos las matrices *a* y *c*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PROGRAMA 34 (numpy3)
import numpy as np
a=np.array([[1,2],[3,4]])
print(np.linalg.det(a))
#computant determinants for a stack of matrices:
a=np.array([ [[1,2],[3,4]] , [[1,2],[2,1]] , [[1,3],[3,1]] ])
print(a.shape)
print(np.linalg.det(a))
b=np.array([ [3,2,1],[0,2,-5],[-2,1,4] ])
print(b.shape)
print(np.linalg.det(b))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Comentarios
Publicar un comentario