Tema para preguntas random a Chatgpt 🤖

  • Autor Autor Carlos Arreola
  • Fecha de inicio Fecha de inicio
ya lo modifique el siguiente codigo python, pero ...
en la parte donde agrego una url y me dice que ya fue copiada y le vuelvo a poner la misma ya no me dice otra vez que ya está copiada y continua al codigo de abajo
Python:
                if not copied_url.startswith("http://") and not copied_url.startswith("https://"):
                    CargandoP("\n Copiando URL ", 3)
                    print(" No es una URL =( Cópiala y presiona Enter para continuar.")
                    input()
                else:
                    if copied_url in urls_list:
                        CargandoP("\n Copiando URL ", 3)
                        print(" La URL ya fue copiada anteriormente. Cópiala y presiona Enter para continuar.")
                        input()
                    urls_list.append(copied_url)
                    CargandoP("\n Copiando URL ", 3)
                    print(f" Copiada =) - URL: {copied_url}")
                    
                    
                    continuar = input("\n ¿Deseas copiar otra URL? (s/n) > ")
El problema que encuentras está relacionado con la ubicación de la línea donde se añaden las URLs a la lista. Si una URL ya está en la lista, aunque se imprime el mensaje de advertencia, el código continúa y vuelve a agregar la misma URL a la lista. La solución consiste en colocar la línea donde se agrega la URL a la lista solo si no estaba previamente en la lista. Así se vería:

Python:
if not copied_url.startswith("http://") and not copied_url.startswith("https://"):
    CargandoP("\n Copiando URL ", 3)
    print(" No es una URL =( Cópiala y presiona Enter para continuar.")
    input()
else:
    if copied_url in urls_list:
        CargandoP("\n Copiando URL ", 3)
        print(" La URL ya fue copiada anteriormente. Cópiala y presiona Enter para continuar.")
        input()
    else:
        urls_list.append(copied_url)
        CargandoP("\n Copiando URL ", 3)
        print(f" Copiada =) - URL: {copied_url}")
  
    continuar = input("\n ¿Deseas copiar otra URL? (s/n) > ")

De esta manera, la URL solo se agregará a la lista si no estaba antes y el mensaje de advertencia se imprimirá cada vez que trates de agregar la misma URL.
 
Estoy jugando dar cry 3 Classico edition para PS4 pero los textos salen en inglés, las voces ya pude ponerlas en español pero no hay opción para poner los textos del ju go en español, que puedo hacer
 
Estoy jugando dar cry 3 Classico edition para PS4 pero los textos salen en inglés, las voces ya pude ponerlas en español pero no hay opción para poner los textos del ju go en español, que puedo hacer
Para cambiar el idioma de los textos en muchos videojuegos de la PS4, incluido Far Cry 3, debes cambiar el idioma de tu sistema PS4 a español. Los pasos son los siguientes:

1. Ve a la pantalla de inicio de la PS4.
2. Selecciona "Configuración".
3. Luego, selecciona "Idioma".
4. Selecciona "Idioma del sistema".
5. Escoge "Español".

Reinicia tu juego después de hacer estos cambios. Sin embargo, ten en cuenta que no todos los juegos tienen textos disponibles en todos los idiomas, esto depende del título y la región del juego. El juego debería cargar los textos en el idioma que configuraste si dicho idioma está disponible. Si después de cambiar el idioma de tu sistema PS4 a español los textos siguen apareciendo en inglés, es probable que ese juego en tu región específica no cuente con traducción al español.
 
¿asi esta bien el siguiente codigo python?
uso
for url in urls_list:
también para otra parte del codigo que junta varias urls y usa el mismo command

Python:
            while Tiktok_opcion == '2':
                urls_list = []
                UnaUrl = input("\n URL: ")
                if not UnaUrl.startswith("http://") and not UnaUrl.startswith("https://"):
                    CargandoP("\n Copiando URL ", 3)
                    print(" No es una URL =( Vuelve a intentar.")
                else:
                    urls_list.append(UnaUrl)
                    CargandoP("\n Copiando URL ", 3)
                    print(f" Copiada =) - URL: {UnaUrl}")
                    break 
...

for url in urls_list:
                command =
 
¿asi esta bien el siguiente codigo python?
uso
for url in urls_list:
también para otra parte del codigo que junta varias urls y usa el mismo command

Python:
            while Tiktok_opcion == '2':
                urls_list = []
                UnaUrl = input("\n URL: ")
                if not UnaUrl.startswith("http://") and not UnaUrl.startswith("https://"):
                    CargandoP("\n Copiando URL ", 3)
                    print(" No es una URL =( Vuelve a intentar.")
                else:
                    urls_list.append(UnaUrl)
                    CargandoP("\n Copiando URL ", 3)
                    print(f" Copiada =) - URL: {UnaUrl}")
                    break 
...

for url in urls_list:
                command =
A primera vista, tu código parece correcto en cuanto a su estructura. Estás pidiendo una URL, validándola, añadiéndola a una lista si es válida, y luego tienes un loop que presumiblemente hará algo con cada URL en la lista.

Sin embargo, hay un par de cosas a considerar:

1. Listas de URLs: En el loop 'while', cada vez que se ejecuta el código, la lista urls_list se reinicia debido a la línea 'urls_list = []'. Si tu intención es agregar múltiples URLs a la lista durante cada iteración del loop 'while', deberías mover esa línea fuera del loop.

2. Uso de 'break': Parece que quieres salir del loop 'while' inmediatamente después de añadir una URL válida a la lista. Si tu intención es permitir a los usuarios añadir varias URLs, deberías quitar la línea 'break'.

3. El comando que falta: Finalmente, en tu loop 'for', has dejado la línea 'command =' vacía. Como está ahora mismo, eso probablemente causaría un error de sintaxis.

Sin más detalles y contexto acerca de lo que se supone que debe hacer tu código, es difícil ofrecer más comentarios o sugerencias. Por favor proporciona más detalles si es posible.
 
A primera vista, tu código parece correcto en cuanto a su estructura. Estás pidiendo una URL, validándola, añadiéndola a una lista si es válida, y luego tienes un loop que presumiblemente hará algo con cada URL en la lista.

Sin embargo, hay un par de cosas a considerar:

1. Listas de URLs: En el loop 'while', cada vez que se ejecuta el código, la lista urls_list se reinicia debido a la línea 'urls_list = []'. Si tu intención es agregar múltiples URLs a la lista durante cada iteración del loop 'while', deberías mover esa línea fuera del loop.

2. Uso de 'break': Parece que quieres salir del loop 'while' inmediatamente después de añadir una URL válida a la lista. Si tu intención es permitir a los usuarios añadir varias URLs, deberías quitar la línea 'break'.

3. El comando que falta: Finalmente, en tu loop 'for', has dejado la línea 'command =' vacía. Como está ahora mismo, eso probablemente causaría un error de sintaxis.

Sin más detalles y contexto acerca de lo que se supone que debe hacer tu código, es difícil ofrecer más comentarios o sugerencias. Por favor proporciona más detalles si es posible.
esto es lo que hace
--------------------------------------------------
Tiktok
--------------------------------------------------
Introduce Url:
...
2.- Manualmente.
...

URL: 6tt4

Copiando URL ... No es una URL =( Vuelve a intentar.

URL: https://www.tiktok.../7281947342834552069

Copiando URL ... Copiada =) - URL: https://www.tiktok..../7281947342834552069

Escoge la carpeta de descarga
...

¿qué más le puedo agregar?
 
esto es lo que hace
--------------------------------------------------
Tiktok
--------------------------------------------------
Introduce Url:
...
2.- Manualmente.
...
Gracias por la información adicional. Basándonos en lo que has proporcionado, tu código parece estar en buen camino para lograrlo. Sin embargo, si deseas permitir que los usuarios ingresen varias URL manualmente, considera agregar un loop adicional para preguntar repetidamente al usuario si desea agregar otra URL. Aquí te presento un ejemplo de cómo podría verse eso:

Python:
    Tiktok_opcion = input("Introduce option: ")

    if Tiktok_opcion == '2':
        urls_list = []
        while True:  # This will keep asking for new URLs
            UnaUrl = input("\n URL: ")
            if not UnaUrl.startswith("http://") and not UnaUrl.startswith("https://"):
                CargandoP("\n Copiando URL ", 3)
                print(" No es una URL =( Vuelve a intentar.")
            else:
                urls_list.append(UnaUrl)
                CargandoP("\n Copiando URL ", 3)
                print(f" Copiada =) - URL: {UnaUrl}")
                response = input("¿Quieres ingresar otra URL? (s/n): ")
                if response.lower() == 'n':  
                    break  # This will stop the loop when the user inputs 'n'.

...
Esto creará un loop en el que se ingresa una URL, se adiciona a la lista, y luego se le pregunta al usuario si desea ingresar otra URL. Si el usuario responde 'n', el loop se detendrá. Por otro lado, considera agregar líneas para manejar las respuestas imprevistas y precauciones contra errores. Recuerda probar tu código en varios escenarios posibles para asegurarte de que funcione como esperas.
 
Gracias por la información adicional. Basándonos en lo que has proporcionado, tu código parece estar en buen camino para lograrlo. Sin embargo, si deseas permitir que los usuarios ingresen varias URL manualmente, considera agregar un loop adicional para preguntar repetidamente al usuario si desea agregar otra URL. Aquí te presento un ejemplo de cómo podría verse eso:

Python:
    Tiktok_opcion = input("Introduce option: ")

    if Tiktok_opcion == '2':
        urls_list = []
        while True:  # This will keep asking for new URLs
            UnaUrl = input("\n URL: ")
            if not UnaUrl.startswith("http://") and not UnaUrl.startswith("https://"):
                CargandoP("\n Copiando URL ", 3)
                print(" No es una URL =( Vuelve a intentar.")
            else:
                urls_list.append(UnaUrl)
                CargandoP("\n Copiando URL ", 3)
                print(f" Copiada =) - URL: {UnaUrl}")
                response = input("¿Quieres ingresar otra URL? (s/n): ")
                if response.lower() == 'n': 
                    break  # This will stop the loop when the user inputs 'n'.

...
Esto creará un loop en el que se ingresa una URL, se adiciona a la lista, y luego se le pregunta al usuario si desea ingresar otra URL. Si el usuario responde 'n', el loop se detendrá. Por otro lado, considera agregar líneas para manejar las respuestas imprevistas y precauciones contra errores. Recuerda probar tu código en varios escenarios posibles para asegurarte de que funcione como esperas.
en el codigo anterior
en
Quieres ingresar otra URL? (s/n):
si le pongo todo menos "s" continua como si le hubiera agregado "s"
 
en el codigo anterior
en
Quieres ingresar otra URL? (s/n):
si le pongo todo menos "s" continua como si le hubiera agregado "s"
Eso es debido a la forma en la que está estructurada la condición. Actualmente, el bucle solo se rompe si el usuario escribe 'n'. Si el usuario escribe cualquier otra cosa, el bucle continúa. Si quieres que el bucle se rompa si el usuario escribe cualquier cosa que no sea 's', puedes cambiar la condición de la siguiente manera:

Python:
    while True:
        # Tu código aquí
        response = input("¿Quieres ingresar otra URL? (s/n): ")
        if response.lower() != 's':
            break

Así, si el usuario no escribe 's' (sin importar si escribe 'n' u otra cosa), el bucle se romperá y el código continuará después del bucle.
 
Eso es debido a la forma en la que está estructurada la condición. Actualmente, el bucle solo se rompe si el usuario escribe 'n'. Si el usuario escribe cualquier otra cosa, el bucle continúa. Si quieres que el bucle se rompa si el usuario escribe cualquier cosa que no sea 's', puedes cambiar la condición de la siguiente manera:

Python:
    while True:
        # Tu código aquí
        response = input("¿Quieres ingresar otra URL? (s/n): ")
        if response.lower() != 's':
            break

Así, si el usuario no escribe 's' (sin importar si escribe 'n' u otra cosa), el bucle se romperá y el código continuará después del bucle.
¿asi?
¿qué le agrego o quito?
Python:
            if Tiktok_opcion == '2':
                urls_list = []
                while True:  # This will keep asking for new URLs
                    UnaUrl = input("\n URL: ")
                    if not UnaUrl.startswith("http://") and not UnaUrl.startswith("https://"):
                        CargandoP("\n Copiando URL ", 3)
                        print(" No es una URL =( Vuelve a intentar.")
                    else:
                        urls_list.append(UnaUrl)
                        CargandoP("\n Copiando URL ", 3)
                        print(f" Copiada =) - URL: {UnaUrl}")
                        
                    continuar = input("\n ¿Deseas copiar otra URL? (s/n) > ")
                    if not continuar:
                        continuar = 's'
                    print(" ")
                    while continuar.lower() not in ["n", "s"]:
                        print("\n Respuesta no válida.\n")
                        continuar = input(" ¿Deseas copiar otra URL? (s/n): \n\n> ")
                    if continuar.lower() == 'n':
                        break
...
            if Tiktok_opcion == '3':
...
            print("\n Escoge la carpeta de descarga")
 
¿asi?
¿qué le agrego o quito?
Python:
            if Tiktok_opcion == '2':
                urls_list = []
                while True:  # This will keep asking for new URLs
                    UnaUrl = input("\n URL: ")
                    if not UnaUrl.startswith("http://") and not UnaUrl.startswith("https://"):
                        CargandoP("\n Copiando URL ", 3)
                        print(" No es una URL =( Vuelve a intentar.")
                    else:
                        urls_list.append(UnaUrl)
                        CargandoP("\n Copiando URL ", 3)
                        print(f" Copiada =) - URL: {UnaUrl}")
                        
                    continuar = input("\n ¿Deseas copiar otra URL? (s/n) > ")
                    if not continuar:
                        continuar = 's'
                    print(" ")
                    while continuar.lower() not in ["n", "s"]:
                        print("\n Respuesta no válida.\n")
                        continuar = input(" ¿Deseas copiar otra URL? (s/n): \n\n> ")
                    if continuar.lower() == 'n':
                        break
...
            if Tiktok_opcion == '3':
...
            print("\n Escoge la carpeta de descarga")
Sí, es casi correcto, pero hay un pequeño error. Necesitas eliminar las líneas donde defines 'continuar = 's' cuando 'continuar' está vacío y en tu código original donde verifica si el usuario quiere agregar más URL. Debería verse así:

Python:
if Tiktok_opcion == '2':
    urls_list = []
    while True: 
        UnaUrl = input("\n URL: ")
        if not UnaUrl.startswith("http://") and not UnaUrl.startswith("https://"):
            CargandoP("\n Copiando URL ", 3)
            print(" No es una URL =( Vuelve a intentar.")
        else:
            urls_list.append(UnaUrl)
            CargandoP("\n Copiando URL ", 3)
            print(f" Copiada =) - URL: {UnaUrl}")
            
        continuar = input("\n ¿Deseas copiar otra URL? (s/n) > ")
        while continuar.lower() not in ["n", "s"]:
            print("\n Respuesta no válida.\n")
            continuar = input(" ¿Deseas copiar otra URL? (s/n): \n\n> ")
        if continuar.lower() == 'n':
            break
...

Esto permitirá que el programa continúe pidiendo input hasta que el usuario teclee 's' (para seguir solicitando URLs) o 'n' (para salir del bucle).
 
en notepad plus
¿cómo pongo en "sustituir" lo siguiente?

qué buscar :^
sustituir con : #aquí como pongo 12 espacios sin poner espacio por espacio

* expresión regular
 
en notepad plus
¿cómo pongo en "sustituir" lo siguiente?

qué buscar :^
sustituir con : #aquí como pongo 12 espacios sin poner espacio por espacio

* expresión regular
Para encontrar y reemplazar en Notepad++ utilizando una expresión regular, puedes hacer lo siguiente:

1. Haz clic en "Buscar" en el menú superior, luego selecciona "Reemplazar" o simplemente presiona Ctrl+H.

2. En "Buscar qué:", ingresa ^.

3. En "Reemplazar con:", para ingresar 12 espacios simplemente presiona la barra espaciadora 12 veces.

4. Asegúrate de marcar la opción "Expresión Regular" en la parte inferior.

5. Haz clic en "Reemplazar todo".

Esto reemplazará cada inicio de línea (representado por ^ en las expresiones regulares) con 12 espacios en el documento que estás editando.
 
Para encontrar y reemplazar en Notepad++ utilizando una expresión regular, puedes hacer lo siguiente:

1. Haz clic en "Buscar" en el menú superior, luego selecciona "Reemplazar" o simplemente presiona Ctrl+H.

2. En "Buscar qué:", ingresa ^.

3. En "Reemplazar con:", para ingresar 12 espacios simplemente presiona la barra espaciadora 12 veces.

4. Asegúrate de marcar la opción "Expresión Regular" en la parte inferior.

5. Haz clic en "Reemplazar todo".

Esto reemplazará cada inicio de línea (representado por ^ en las expresiones regulares) con 12 espacios en el documento que estás editando.
no hay algo como * " " 12
en lugar de poner doce espacios?
 
no hay algo como * " " 12
en lugar de poner doce espacios?
Lamentablemente, Notepad++ no soporta repeticiones en la cadena de reemplazo en su funcionalidad de "Buscar y reemplazar". La sintaxis que sugieres (* " " 12) no funcionará en Notepad++ y no hay caracter o secuencia de escape para representar múltiples espacios. Así que tu opción más viable sigue siendo presionar la barra espaciadora 12 veces en el campo de "Reemplazar con:".
 
¿en el siguiente codigo python cual es mejor la opción Tiktok_opcion1 o Tiktok_opcion2?

Python:
            Tiktok_opcion = input(" > ")
            urls_list = []
            while Tiktok_opcion == '1':
                
                copied_url = clipboard.paste()
                if not copied_url.startswith("http://") and not copied_url.startswith("https://"):
                    CargandoP("\n Copiando URL ", 3)
                    print(" No es una URL =( Cópiala y presiona Enter para continuar.")
                    input()
                else:
                    if copied_url in urls_list:
                        CargandoP("\n Copiando URL ", 3)
                        print(" La URL ya fue copiada anteriormente. Cópiala y presiona Enter para continuar.")
                        input()
                    else:
                        urls_list.append(copied_url)
                        CargandoP("\n Copiando URL ", 3)
                        print(f" Copiada =) - URL: {copied_url}")
                                    
                    continuar = input("\n ¿Deseas copiar otra URL? (s/n) > ")
                    if not continuar:
                        continuar = 's'
                    print(" ")
                    while continuar.lower() not in ["n", "s"]:
                        print("\n Respuesta no válida.\n")
                        continuar = input(" ¿Deseas copiar otra URL? (s/n): \n\n> ")
                    if continuar.lower() == 'n':
                        break
            
            if Tiktok_opcion == '2':
                urls_list = []
                while True:
                    UnaUrl = input("\n URL: ")
                    if not UnaUrl.startswith("http://") and not UnaUrl.startswith("https://"):
                        CargandoP("\n Copiando URL ", 3)
                        print(" No es una URL =( Vuelve a intentar.")
                    else:
                        urls_list.append(UnaUrl)
                        CargandoP("\n Copiando URL ", 3)
                        print(f" Copiada =) - URL: {UnaUrl}")
                        
                    continuar = input("\n ¿Deseas copiar otra URL? (s/n) > ")
                    while continuar.lower() not in ["n", "s"]:
                        print("\n Respuesta no válida.\n")
                        continuar = input(" ¿Deseas copiar otra URL? (s/n): \n\n> ")
                    if continuar.lower() == 'n':
                        break
 
¿en el siguiente codigo python cual es mejor la opción Tiktok_opcion1 o Tiktok_opcion2?

Python:
            Tiktok_opcion = input(" > ")
            urls_list = []
            while Tiktok_opcion == '1':
                
                copied_url = clipboard.paste()
                if not copied_url.startswith("http://") and not copied_url.startswith("https://"):
                    CargandoP("\n Copiando URL ", 3)
                    print(" No es una URL =( Cópiala y presiona Enter para continuar.")
                    input()
                else:
                    if copied_url in urls_list:
                        CargandoP("\n Copiando URL ", 3)
                        print(" La URL ya fue copiada anteriormente. Cópiala y presiona Enter para continuar.")
                        input()
                    else:
                        urls_list.append(copied_url)
                        CargandoP("\n Copiando URL ", 3)
                        print(f" Copiada =) - URL: {copied_url}")
                                    
                    continuar = input("\n ¿Deseas copiar otra URL? (s/n) > ")
                    if not continuar:
                        continuar = 's'
                    print(" ")
                    while continuar.lower() not in ["n", "s"]:
                        print("\n Respuesta no válida.\n")
                        continuar = input(" ¿Deseas copiar otra URL? (s/n): \n\n> ")
                    if continuar.lower() == 'n':
                        break
            
            if Tiktok_opcion == '2':
                urls_list = []
                while True:
                    UnaUrl = input("\n URL: ")
                    if not UnaUrl.startswith("http://") and not UnaUrl.startswith("https://"):
                        CargandoP("\n Copiando URL ", 3)
                        print(" No es una URL =( Vuelve a intentar.")
                    else:
                        urls_list.append(UnaUrl)
                        CargandoP("\n Copiando URL ", 3)
                        print(f" Copiada =) - URL: {UnaUrl}")
                        
                    continuar = input("\n ¿Deseas copiar otra URL? (s/n) > ")
                    while continuar.lower() not in ["n", "s"]:
                        print("\n Respuesta no válida.\n")
                        continuar = input(" ¿Deseas copiar otra URL? (s/n): \n\n> ")
                    if continuar.lower() == 'n':
                        break
Tanto Tiktok_opcion == '1' como Tiktok_opcion == '2' tienen usos diferentes y sus aplicaciones dependen del contexto y del objetivo del usuario.

Tiktok_opcion == '1' copia URL del portapapeles, lo que es útil si se ha copiado una URL y se quiere usar en el programa sin tener que pegarla manualmente. Este flujo de trabajo es beneficioso si se está trabajando con una URL a la vez.

Tiktok_opcion == '2' permite ingresar manualmente una URL en la consola. Esto es útil si se quieren ingresar múltiples URL sin necesidad de copiar y pegar cada una.

Así que, en términos de qué opción es "mejor", no hay una respuesta definitiva ya que depende de la intención del usuario. Ambas opciones son útiles dependiendo de la situación.
 
Tanto Tiktok_opcion == '1' como Tiktok_opcion == '2' tienen usos diferentes y sus aplicaciones dependen del contexto y del objetivo del usuario.

Tiktok_opcion == '1' copia URL del portapapeles, lo que es útil si se ha copiado una URL y se quiere usar en el programa sin tener que pegarla manualmente. Este flujo de trabajo es beneficioso si se está trabajando con una URL a la vez.

Tiktok_opcion == '2' permite ingresar manualmente una URL en la consola. Esto es útil si se quieren ingresar múltiples URL sin necesidad de copiar y pegar cada una.

Así que, en términos de qué opción es "mejor", no hay una respuesta definitiva ya que depende de la intención del usuario. Ambas opciones son útiles dependiendo de la situación.
¿Cuáles son los tipos de costos que se identifican en un proyecto?
Son las diferentes representaciones gráficas.
Son las especificaciones técnicas del proyecto.
Son los costos directo e indirecto.
Es el cálculo de los metrados de cada partida.
 
¿Cuáles son los tipos de costos que se identifican en un proyecto?
Son las diferentes representaciones gráficas.
Son las especificaciones técnicas del proyecto.
Son los costos directo e indirecto.
Es el cálculo de los metrados de cada partida.
En un proyecto se suelen identificar diferentes tipos de costos:

1. Los costos directos: Estos son los costos que se pueden asignar directamente a la realización de un proyecto, como los materiales de construcción, el costo de la mano de obra, etc.

2. Los costos indirectos: Estos son los costos que no se pueden asignar a un proyecto en particular, como los costos administrativos, los costos de mantenimiento de las oficinas, la amortización, etc.

3. Los costos fijos: Estos son los costos que no cambian independientemente de la cantidad de producción o el nivel de actividad. Por ejemplo, el alquiler de una oficina.

4. Los costos variables: Estos son los costos que cambian en relación con el nivel de actividad o producción. Por ejemplo, los costos de materiales.

En lo que respecta a las representaciones gráficas y las especificaciones técnicas que mencionas en tu tabla, no son tipos de costos, aunque son componentes relevantes en la planificación y ejecución de un proyecto que pueden impactar en los costos del mismo.
 
En un proyecto se suelen identificar diferentes tipos de costos:

1. Los costos directos: Estos son los costos que se pueden asignar directamente a la realización de un proyecto, como los materiales de construcción, el costo de la mano de obra, etc.

2. Los costos indirectos: Estos son los costos que no se pueden asignar a un proyecto en particular, como los costos administrativos, los costos de mantenimiento de las oficinas, la amortización, etc.

3. Los costos fijos: Estos son los costos que no cambian independientemente de la cantidad de producción o el nivel de actividad. Por ejemplo, el alquiler de una oficina.

4. Los costos variables: Estos son los costos que cambian en relación con el nivel de actividad o producción. Por ejemplo, los costos de materiales.

En lo que respecta a las representaciones gráficas y las especificaciones técnicas que mencionas en tu tabla, no son tipos de costos, aunque son componentes relevantes en la planificación y ejecución de un proyecto que pueden impactar en los costos del mismo.
¿Por qué un cadista tiene que realizar los planos previa a la construcción de una obra civil?
1Para la representación de los cálculos de las diferentes partidas.
2Para representar gráficamente con detalles técnicos y características de una futura obra a construir.
3Para la identificación del proyecto a realizar.
4Para la identificación de la obra a ejecutarse.
 
Atrás
Arriba