https://es.rakko.tools/tools/68/ ********************************************************************************* ********************************************************************************* class Operaciones: def __init__(self,Popc,Ptope): self.opc=Popc self.tope=Ptope if Popc==1: print(self.mPares(Ptope)) if Popc==2: print(self.mImpares(Ptope)) if Popc==3: print(self.mFibo(Ptope)) if Popc==4: print(self.mPrimos(Ptope)) if Popc==5: print(self.mFac(Ptope)) def mPares(self,detente): Lista=[] for i in range(detente*2): if i%2==0: Lista.append(i) return Lista def mImpares(self,detente): Lista=[] for i in range(detente*2): if i%2!=0: Lista.append(i) return Lista def mFibo(self,nFibos): Lista=[] contador=0 f1=0 f2=1 f3=1 while(contadorf[i-1]): f.append(f[i-1]+f[i-2]) if numero==f[i]: return numero i+=1 lista=[] sublista=[] for i in range(101): lista.append(i) if i<10 and i>0: sublista.append(i) print(list(filter(lambda x:x%2==0,lista))) print(list(filter(lambda x:x%2!=0,lista))) print(list(filter(es_fibo,lista))) print(list(filter(es_primo,lista))) print(list(map(fact,sublista))) matriz=[] for i in sublista: fila=[] for j in range(1,i+1): fila.append(j) matriz.append(fila) #print(matriz) sublista=[] for i in matriz: sublista.append(reduce(multiplicar,i)) print(sublista) ********************************************************************************* from functools import reduce def sumar(x, y): return x + y def restar(x, y): return x - y def multiplicar(x, y): return x * y def dividir(x, y): return x / y numeros = [1, 2, 3, 4, 5] print(reduce(sumar, numeros)) print(reduce(restar, numeros)) print(reduce(multiplicar, numeros)) print(reduce(dividir, numeros)) ********************************************************************************* def es_par(x): if x%2==0: return x def elevar(x): return x*x lista=[] for i in range(20): lista.append(i+1) print(list(map(elevar,lista))) print(list(filter(es_par,lista))) print(list(map(lambda x:x*x,lista))) print(list(filter(lambda x: x if x % 2 == 0 else None,lista))) print(list(filter(lambda x: x % 2 == 0 ,lista))) ********************************************************************************* def es_par(x): if x%2==0: return x def elevar(x): return x*x lista=[] for i in range(10): lista.append(i+1) print(list(map(elevar,lista))) print(list(filter(es_par,lista))) ********************************************************************************* def es_mayor_que_dos(x): if x > 2: return x def sumar_uno(x): return x + 1 numeros = [1, 2, 3] numeros = list(map(sumar_uno, numeros)) print(numeros) numeros = [1, 2, 3, 4, 5] numeros = list(filter(es_mayor_que_dos, numeros)) print(numeros) ********************************************************************************* texto = "Hola mundo, hola universo" print(texto.count("hola")) # 1 (es sensible a mayúsculas) print(texto.count("Hola")) # 1 print(texto.count("o")) # 3 texto = "Aprender Python es divertido" print(texto.find("Python")) # 9 print(texto.find("divertido")) # 19 print(texto.find("Java")) # -1 palabras = ["Hola", "mundo", "Python"] resultado = " ".join(palabras) # Espacio como separador print(resultado) # "Hola mundo Python" resultado = "-".join(palabras) # Guion como separador print(resultado) # "Hola-mundo-Python" texto = "Aprender Python es divertido" print(texto.partition("Python")) # ('Aprender ', 'Python', ' es divertido') print(texto.partition("Java")) # ('Aprender Python es divertido', '', '') texto = "Hola mundo, hola universo" print(texto.replace("hola", "adiós")) # "Hola mundo, adiós universo" print(texto.replace("o", "O", 2)) # "HOla mundO, hola universo" texto = "Aprender Python es divertido" print(texto.split()) # ['Aprender', 'Python', 'es', 'divertido'] texto = "manzana,naranja,plátano" print(texto.split(",")) # ['manzana', 'naranja', 'plátano'] print(texto.split(",", 1)) # ['manzana', 'naranja,plátano'] ********************************************************************************* lista = [1, 2, 3] lista.append(4) print(lista) lista = [1, 2, 2, 3, 4, 2] print(lista.count(2)) lista = [1, 2, 3] lista.extend([4, 5, 6]) print(lista) lista = [10, 200, 30, 20] print(lista.index(20)) lista = [1, 2, 3] lista.insert(1, 99) print(lista) lista = [1, 2, 3] ultimo = lista.pop() print(lista) print(ultimo) lista = [1, 2, 3] primero = lista.pop(0) print(lista) print(primero) lista = [1, 2, 3, 2] lista.remove(3) print(lista) lista = [1, 2, 3, 4] lista.reverse() print(lista) lista = [4, 2, 3, 1] lista.sort() print(lista) lista = [4, 2, -3, 1] lista.sort(key=abs,reverse=False) print("sort",lista) diccionario = {"a": 1, "b": 2, "c": 3} print(diccionario.get("b")) print(diccionario.get("z", "No encontrado")) print(diccionario.get("x")) diccionario = {"a": 1, "b": 2, "c": 3} print("a" in diccionario) # True print("z" in diccionario) # False diccionario = {"a": 1, "b": 2, "c": 3} print(diccionario.items()) # dict_items([('a', 1), ('b', 2), ('c', 3)]) for clave, valor in diccionario.items(): print(f"Clave: {clave}, Valor: {valor}") # Clave: a, Valor: 1 # Clave: b, Valor: 2 # Clave: c, Valor: 3 diccionario = {"a": 1, "b": 2, "c": 3} valor = diccionario.pop("b") print(valor) # 2 print(diccionario) # {"a": 1, "c": 3} valor_no_encontrado = diccionario.pop("z", "No encontrado") print(valor_no_encontrado) # "No encontrado" ********************************************************************************* def saludar(len): def saludar_esp(): print("Hola") def saludar_ing(): print("Hello") if len == "esp": saludar_esp() else: saludar_ing() saludar("Ing") def saludarSuperior(len): def saludar_esp(): print("Hola") def saludar_ing(): print("Hello") def saludaEspConRetorno(): return "Que onda" if len == "esp": return saludar_esp elif len == "ing": return saludar_ing else: return saludaEspConRetorno obj1=saludarSuperior("esp") obj1() obj2=saludarSuperior("otro") print(obj2()) ********************************************************************************* def operaciones(valor1,valor2,opc): def suma(): return valor1+valor2 def resta(): return valor1-valor2 def multiplicacion(): return valor1*valor2 def division(): return valor1/valor2 if opc==1: return suma elif opc==2: return resta elif opc==3: return multiplicacion elif opc==4: return division op=operaciones(5,4,2) print(op()) ********************************************************************************* suma = lambda a, b: a + b print(suma(1,2)) def funcion(valor1, valor2): return lambda a, b: a + b + valor1 + valor2 suma_personalizada = funcion(5, 10) print(suma_personalizada(2, 3)) ********************************************************************************* positivo = lambda a: "Si" if a > 0 else "No" print(positivo(1)) print(positivo(-1)) mayor = lambda a, b: a if a > b else b print(mayor(10, 5)) ********************************************************************************* suma=lambda a,b:a+b resta=lambda a,b:a-b multiplicacion=lambda a,b:a*b division=lambda a,b:a/b print(suma(1,1),"\n",resta(10,5),"\n",multiplicacion(6,3),"\n",division(80,10)) ********************************************************************************* ********************************************************************************* ********************************************************************************* ********************************************************************************* ********************************************************************************* ********************************************************************************* ********************************************************************************* ********************************************************************************* ********************************************************************************* ********************************************************************************* ********************************************************************************* class Hola: def __init__(self): self.__var=10 self.visible=100 def __metodo(self): print("Hola") def publico(self): self.__metodo() s=Hola() s.publico() ********************************************************************************* class Persona: def __init__(self): pass def identificar(self): print("Soy un humano") class Trabajador(Persona): def __init__(self): pass def identificarasdfasdf(self): print("Soy trabajdor de RH") Luis=Trabajador() Luis.identificar() ********************************************************************************* class Persona: def __init__(self): pass def identificar(self): print("Soy un humano") class SerVivo: def __init__(self): pass def respirar(self) : print("Soy un ser vivo que respira") class Trabajador(Persona,SerVivo): def __init__(self): pass def quearea(self): print("Soy trabajdor de RH") Luis=Trabajador() Luis.quearea() Luis.identificar() Luis.respirar() ********************************************************************************* class Auto: def __init__(self,ParamNombre,ParamModelo): self.nombre=ParamNombre self.modelo=ParamModelo def decirNombre(self): return (self.nombre) def decirModelo(self): return (self.modelo) Nissan=Auto("Tsuru",2010) print(Nissan.decirNombre()) print(Nissan.decirModelo()) ********************************************************************************* class Auto: def __init__(self,ParamNombre,ParamModelo): self.nombre=ParamNombre self.modelo=ParamModelo self.decirNombre() self.decirModelo() def decirNombre(self): print(self.nombre) def decirModelo(self): print(self.modelo) Nissan=Auto("Tsuru",2010) Nissan.decirNombre() Nissan.decirModelo() ********************************************************************************* class Auto: def __init__(self,nombre): print("Hola ",nombre) Obj=Auto("Luis") ********************************************************************************* def sumar(valorx,valory): valorz=valorx+valory return valorz print(sumar(5,2)) ********************************************************************************* i=0 while True: print(i) if i==10: break i+=1 #es igual a i=i+1 ********************************************************************************* Diccionario={"Uno":1,"Dos":2} Diccionario["Tres"]=3 print(Diccionario) ********************************************************************************* Tupla=(1,3,4,5,6) ListaTemp=list(Tupla) print(ListaTemp) ListaTemp.append(7) print(ListaTemp) Tupla=tuple(ListaTemp) print(Tupla) ********************************************************************************* Lista1=["A","B","C"] Lista2=[1,2,3,4,5,6,7,8] Lista1.append(Lista2) print(Lista1) print(Lista2) print(Lista1[3][4]) ********************************************************************************* Lista=[] Lista.append("Luis") Lista.append(10) Lista=[] print(Lista) ********************************************************************************* Lista=["Hola",2,"Tres",True] for l in Lista: print(l) print(Lista[0]+" Luis") print(Lista[1]*10) ********************************************************************************* Lista=["Hola",2,"Tres",True,False] if Lista[4]: print("Entro al if") else: print("No entro al if") ********************************************************************************* for x in range(10+1): print(x,end=" ") print("") for y in range(90,100+1): print(y,end=" ") ********************************************************************************* numero=int(input("Digita un numero\n")) if numero>0 and numero<100: print("El número es positivo y menor que 100") elif numero<0 and numero>-100: print("El número es negativo y es mayor que -100") else: print("El número no figura en las preguntas") ********************************************************************************* https://educacion.pilares.cdmx.gob.mx/ ********************************************************************************* class Clase: VariableUno=10 def __init__(self): self.VariableDos=20 self.__VariableP=0 def setVaribale(self,valor): self.__VariableP=valor def __getVariable(self): return self.__VariableP def getGetVariable(self): return self.__getVariable() obj=Clase() print(obj.VariableUno) obj.VariableUno=5 print(obj.VariableUno) print(obj.VariableDos) obj.VariableDos=6 print(obj.VariableDos) ''' print(obj.VariableP) obj.VariableP=6 print(obj.VariableP) ''' obj.setVaribale(10) print(obj.getGetVariable()) ********************************************************************************* class Operacion: def __init__(self,limite): self.limite=limite def mPares(self,limite): Lista=[] for i in range(limite+1): if i%2==0: Lista.append(i) return Lista def mImpares(self,limite): Lista=[] for i in range(limite): if i%2!=0: Lista.append(i) return Lista def mFibo(self,limite): Lista=[] contador=0 f1=0 f2=1 f3=1 while(contador