|
Mostrar Temas
|
Páginas: [1] 2 3 4 5 6 7 8 9
|
1
|
Programación / Scripting / aplicación de if en subcadenas usando python
|
en: 18 Septiembre 2023, 03:03 am
|
Tengo una cadena que solo contiene {[()]}. La idea es que por cada llave corchete o paréntesis exista su correlativo cierre las posibles respuestas son true o false. El problema que estoy hallando es que siempre sale true les paso mi código class Solution(): def isValid(self, s:str) -> bool: n=int (len(s)/2) while (n==0): for i in s: for j in reversed(s): if (i!=j): return False break n-=1 else: return True
|
|
|
2
|
Programación / Programación C/C++ / errores en una clase de un libro
|
en: 9 Enero 2023, 03:35 am
|
buenas noches, estaba leyendo un libro "aprenda c++ avanzado como si estuviera en primero" el primer ejemplo es hacer una clase de un objeto número complejo la cuestión es que tanto en el headler como su implementación en un pequeño sector no me corre me podrían dar una mano y ver que error tiene ? pongo solo la parte del error porque es bastante largo complejo.h #pragma once #ifndef __COMPLEJO_H__ #define __COMPLEJO_H__ #include <iostream> class complejo { private: double real, imag; public: //constructores complejo(void); complejo(double, double im = 0.0); complejo(const complejo&); //setThing void SetData(void); void SetReal(double); void SetImag(double); //GetThing double GetReal(void) { return real; } double GetImag(void) { return imag; } //sobrecarga operadores aritmeticos complejo operator+ (const complejo&); complejo operator- (const complejo&); complejo operator* (const complejo&); complejo operator/ (const complejo&); //sobrecarga operadores de asignacion complejo& operator = (const complejo&); //sobrecarga operador de comparacion friend int operator== (const complejo&, const complejo&); friend int operator!= (const complejo&, const complejo&); //sobrecarga del operador de insercion en el flujo de salida friend ostream& operator<< (ostream& , const complejo&); };
#endif // !__COMPLEJO_H__
la parte final del ostream y en el complejo.cpp es ostream& operator<< (ostream& co, const complejo& a) { co << a.real; long fl = co.setf(ios::showpos); co << a.imag << "i"; co.flags(fl); return co; }
los errores que me tiran son Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido Error C2143 error de sintaxis: falta ';' delante de '&' complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.h 32 Error C2433 'ostream': 'friend' no se permite en las declaraciones de datos complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.h 32 Error C4430 falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.h 32 Error C2238 símbolos (token) inesperados delante de ';' complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.h 32 Error C2872 'ostream': símbolo ambiguo complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 107 Error C2143 error de sintaxis: falta ';' delante de '&' complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 107 Error C4430 falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 107 Error C2086 'int ostream': nueva definición complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 107 Error C2872 'ostream': símbolo ambiguo complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 107 Error C2473 'operator <<': parece una definición de función, pero no hay ninguna lista de parámetros. complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 107 Error C4430 falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 107 Error C2065 'co': identificador no declarado complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 107 Error C2059 error de sintaxis: 'const' complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 107 Error C2143 error de sintaxis: falta ';' delante de '{' complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 108 Error C2447 '{': falta el encabezado de función (¿lista formal de estilo anterior?) complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.cpp 108 Error C2143 error de sintaxis: falta ';' delante de '&' complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.h 32 Error C2433 'ostream': 'friend' no se permite en las declaraciones de datos complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.h 32 Error C4430 falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.h 32 Error C2238 símbolos (token) inesperados delante de ';' complejo C:\Users\Usuario\source\repos\complejo\complejo\complejo.h 32 Error C2679 '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable) complejo C:\Users\Usuario\source\repos\complejo\complejo\main.cpp 18 Error C2679 '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable) complejo C:\Users\Usuario\source\repos\complejo\complejo\main.cpp 19 Error C2679 '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable) complejo C:\Users\Usuario\source\repos\complejo\complejo\main.cpp 20 Error C2679 '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable) complejo C:\Users\Usuario\source\repos\complejo\complejo\main.cpp 21 Error C2679 '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable) complejo C:\Users\Usuario\source\repos\complejo\complejo\main.cpp 22 Error C2679 '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable) complejo C:\Users\Usuario\source\repos\complejo\complejo\main.cpp 23 Error C2679 '<<' binario: no se encontró un operador que adopte un operando en la parte derecha de tipo 'complejo' (o bien no existe una conversión aceptable) complejo C:\Users\Usuario\source\repos\complejo\complejo\main.cpp 24
|
|
|
3
|
Programación / Programación C/C++ / duda con una clase de un libro
|
en: 25 Septiembre 2022, 01:01 am
|
buenas estoy leyendo un libro que se llama Open Data Structures (in C++) en un momento dice lo siguiente In this chapter, and throughout this book, it will be convenient to have arrays that keep track of their size. The usual C++ arrays do not do this, so we have defined a class, array, that keeps track of its length. The implementation of this class is straightforward. It is implemented as a standard C++ array, a, and an integer, length: y manda estos codigos  estoy equivocado o se me hace que le falta algo mas de codigo a esa clase
|
|
|
4
|
Programación / Scripting / buscar un resultado especifico en una lista
|
en: 20 Septiembre 2022, 03:10 am
|
tengo una lista de números quiero saber si la suma de alguna combinación de ellos da un número especifico si es así lo muestre por pantalla esos números y si no que muestre no hay combinación posible la lista es [1484.22, 108232.76, 176396.21, 24198.48, 169730.89, 678014.29, 290686.27, 230137.01, 44312.82, 13455.77, 28043.32, 192772.68, 18959.6, 25437.53, 541800.77, 12484.72, 57927.72, 409054.79, 40875.61, 71816.21, 113477.16, 222382.1, 7257.94, 143278.25, 2273.06, 118080.24, 45247.6, 133151.58, 267.97, 1018.53, 50602.21, 19182.73, 373.29, 14702.22, 4041.68, 80831.78, 1189.09, 20255.8, 46619.66, 5016.87, 23460.55, 109208.0, 107395.87] el código que tengo es el siguiente import pandas as pd
lista_trabajar = pd.read_excel('preproceso.xlsx')
monto_a_trabajar = lista_trabajar.iloc[:, -1] monto = monto_a_trabajar.tolist() monto_A_Buscar = 1346675.28 resultado = []
print (monto)
def suma(monto, monto_A_Buscar): for i in monto: resultado.append(i) resul = sum(resultado) if resul == monto_A_Buscar: return resultado else: print ('no salio')
|
|
|
5
|
Programación / Scripting / for en lista python
|
en: 18 Julio 2022, 18:31 pm
|
tengo una lista de esta caracteristica datos = [(a,b,c),(a1, b1, c1),(a2,b2,c2)....] los datos b y c son el mínimo y máximo con un for quiero recorrer la lista usando el binomio (b,c) (b1,c1) y asi sucesivamente alguna idea que me puedan dar
|
|
|
6
|
Programación / Scripting / buscar una palabra en archivos html de varios directorios con python
|
en: 1 Junio 2022, 00:57 am
|
Pues mi problema es este: tengo mi copia de Facebook, el cual vino en formato HTML y pesa 5 gb. y en las charlas quiero buscar una palabra concreta. El problema es que para cada charla hay una carpeta donde se aloja un archivo HTML. ¿Cómo elijo una carpeta, abro el HTML, busco la palabra, si no se encuentra la palabra, voy a la siguiente carpeta y realizo el mismo procedimiento, así hasta encontrar la charla donde esta esa palabra(sin darme cuenta acá me estaba dando solo el algoritmo) Respuesta: para mi mismo abajo te pongo el código, no es muy bonito y debería refinarlo un poco mas, pero funciona # -*- coding: utf-8 -*- """ Created on Tue May 31 10:57:13 2022
@author: Administrador """
from pathlib import Path import codecs
palabra_elegida = "Paula"
pathlist = Path(r"C:\Users\Administrador\Downloads\face\facebook-nor1").glob('**/*.html')
for path in pathlist: file = codecs.open(path, "r", "utf-8") for linea in file: for palabra in linea.split(): if palabra==palabra_elegida: print(path)
|
|
|
7
|
Programación / Scripting / contar elementos de dos listas en python
|
en: 3 Noviembre 2021, 02:02 am
|
hola comunidad como estan mi problema es el siguiente tengo dos listas la primera seria la de las variables que corre de 0 a 35 y la segunda una lista mas grande, donde salen al azar estas variables, me gustaria saber como almacenar la cuenta de esas variables. les dejo lo que voy haciendo. quiero saber cuantos 1 hay cuantos dos etc lista1=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]
lista2=[1,2,3, 1,4,5,1,6,7,1,8,9,2,0,0,1,5,8,2,3,7,5,6,10,6,7,11,0,0,0,1,6,7,5,6,12,5,7,8, 4,12,1,6,12,0,3,5,6,0,0,0,5,10,12,3,6,11,5,6,8,13,0,0,7,12,14,2,0,0,1,14,15,1,5,6,4,5,16, 9,17,18,5,6,10,8,17,0,3,5,6,0,0,0,6,8,0,3,6,0,19,0,0,20,21,22,5,23,24,1,5,6,3,4,5,3,5,7, 2,4,12,1,5,7,1,8,18,0,0,0,17,18,20,2,5,18,6,16,25,0,0,0,1,7,0,1,4,18,0,0,0,1,5,6,26,27,28, 2,5,8,1,5,29,1,6,8,1,5,6,1,2,12,0,0,0,6,15,30,1,6,5,6,11,0,1,6,18,6,12,20,0,0,0,7,0,0, 0,0,0,1,5,24,7,8,0,1,5,21,1,6,31,1,5,30,12,0,0,1,6,20,0,0,0,5,6,11,1,15,32,33,34,35, 6,1,14,1,5,6, ] for i in lista2 : for j in lista1: if i=j:
|
|
|
8
|
Foros Generales / Dudas Generales / deep web
|
en: 21 Diciembre 2019, 06:59 am
|
hola como están, como dice el titulo . como hago para ingresar a la deep web ...antes antes que no existiera google youtube etc era mas fácil...ahora como se hace ? jajaj estoy algo oxidado ya
|
|
|
9
|
Informática / Hardware / disco duro externo
|
en: 30 Noviembre 2018, 00:13 am
|
hola buenas tardes, paso a contarles mi problema, mi notebook, se rompió y desidi sacar el disco externo y poder usarlo como un pendrive el problema que me surgió es que ese disco tenia un sistema operativo, windows 10, clasico en disco C: y tenia dos particiones mas. Una vez conectado, como no arrancaba formatee el disco c: original, pero igual no puedo acceder a las otras partes del disco que era donde tenia la información que me interesa ....alguna ayuda
|
|
|
10
|
Programación / Scripting / [python] manejo de caracteres en un txt
|
en: 28 Marzo 2016, 00:31 am
|
hola como están, hace una bocha no agarro esto de programar  bueno mi problema es el siguiente, tengo un txt que es así 'jajaja':1234567890, y quiero que quede así 1234567890:'jajaja', el code que tengo es el siguiente, si me pueden dar una mano estaría genial  def leerArchivo(): archivo=open('3.txt', 'r') linea=archivo.readline() while linea!= "": resultado = [: linea.index(':')] resultado1 = [linea.index(':') :] #aca escribir la nueva linea resultado + resultyado1 +','
|
|
|
|
|
|
|