BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Suscripción a IA
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: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) > ")
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) > ")
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: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
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.¿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 =
esto es lo que haceA 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.
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:esto es lo que hace
--------------------------------------------------
Tiktok
--------------------------------------------------
Introduce Url:
...
2.- Manualmente.
...
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'.
...
en el codigo anteriorGracias 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:
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.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'. ...
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:en el codigo anterior
en
Quieres ingresar otra URL? (s/n):
si le pongo todo menos "s" continua como si le hubiera agregado "s"
while True:
# Tu código aquí
response = input("¿Quieres ingresar otra URL? (s/n): ")
if response.lower() != 's':
break
¿asi?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.
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í:¿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")
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
...
Para encontrar y reemplazar en Notepad++ utilizando una expresión regular, puedes hacer lo siguiente: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
no hay algo como * " " 12Para 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.
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:".no hay algo como * " " 12
en lugar de poner doce espacios?
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.¿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
¿Cuáles son los tipos de costos que se identifican en un proyecto?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.
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:¿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.
¿Por qué un cadista tiene que realizar los planos previa a la construcción de una obra civil?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.
1 | Para la representación de los cálculos de las diferentes partidas. | |
2 | Para representar gráficamente con detalles técnicos y características de una futura obra a construir. | |
3 | Para la identificación del proyecto a realizar. | |
4 | Para la identificación de la obra a ejecutarse. |
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?