Puko
Dseda
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
pero sólo al primer -Simplemente puedes añadir un espacio antes del guión. Aquí te muestro cómo:
Python:def Top1(): print(" -" * 50)
En este caso, estamos multiplicando la cadena " -", que incluye un espacio y un guión, 50 veces.
---
Mis disculpas por la confusión anterior. Para lograr lo que deseas, puedes agregar un espacio a la izquierda del primer guión de la siguiente manera:pero sólo al primer -
me queda asi
- - - - - - - - - - - - - - - - - - - - - - - - - - -
que se vea con un espacio a la izquierda nomas
Python:---
def Top1():
print(" " + "-" * 50)
---
___
–––
―――
Existen varios signos de puntuación que podríamos llamar "guiones". Algunos de los más comunes son:¿cuántos tipos de guiones hay?
Python:--- ___ ––– ―――
...
while True:
clearDisplay()
Top1()
imprimir_menu("Menu")
Top1()
print(" ¤ Selecciona uno: \n")
print(" {:<16}{:<16}{:<16}".format('Programas:','Bbcode:','Html:'))
print(" {:<16}{:<16}{:<16}".format('1.- Tiktok','4.- Reverse','7.- Blogger'))
print(" {:<16}{:<16}{:<16}".format('2.- Twitter','5.- Renombrar','8.- x'))
print(" {:<16}{:<16}{:<16}".format('3.- WGet','6.- Random','9.- x') + "\n")
print(" {:<16}{:<16}{:<16}".format('0.- Salir',' ',' ') + "\n")
Menu_Opcion = input("> ")
if Menu_Opcion == '1':
clearDisplay()
Top1()
imprimir_menu("Cargando Tiktok")
Top1()
time.sleep(0.6)
clearDisplay()
while True:
Top1()
imprimir_menu("Tiktok")
Top1()
print(" Introduce Url:")
print(" 1.- Desde el portapapeles")
...
print(" 4.- regresar")
Tiktok_opción = input(" > ")
elif Menu_Opcion == '2':
Para lograr eso, necesitaremos agregar un condicional que salga del bucle interno y regrese al menú principal cuando Tiktok_opción es '4'. Puedes usar una declaración de 'break' para hacer esto, como se muestra a continuación:¿cómo lo modifico para que estando en el submenu "tiktok" me regrese con print(" 4.- regresar") al "menu" principal?
Python:... while True: clearDisplay() Top1() imprimir_menu("Menu") Top1() print(" ¤ Selecciona uno: \n") print(" {:<16}{:<16}{:<16}".format('Programas:','Bbcode:','Html:')) print(" {:<16}{:<16}{:<16}".format('1.- Tiktok','4.- Reverse','7.- Blogger')) print(" {:<16}{:<16}{:<16}".format('2.- Twitter','5.- Renombrar','8.- x')) print(" {:<16}{:<16}{:<16}".format('3.- WGet','6.- Random','9.- x') + "\n") print(" {:<16}{:<16}{:<16}".format('0.- Salir',' ',' ') + "\n") Menu_Opcion = input("> ") if Menu_Opcion == '1': clearDisplay() Top1() imprimir_menu("Cargando Tiktok") Top1() time.sleep(0.6) clearDisplay() while True: Top1() imprimir_menu("Tiktok") Top1() print(" Introduce Url:") print(" 1.- Desde el portapapeles") ... print(" 4.- regresar") Tiktok_opción = input(" > ") elif Menu_Opcion == '2':
while True:
Top1()
imprimir_menu("Tiktok")
Top1()
print(" Introduce Url:")
print(" 1.- Desde el portapapeles")
...
print(" 4.- regresar")
Tiktok_opción = input(" > ")
if Tiktok_opción == '4':
break
while True:
Top1()
imprimir_menu("Tiktok")
Top1()
print(" Introduce Url:")
print(" 1.- Desde el portapapeles")
print(" 2.- Manualmente")
print(" 3.- Varias URL")
print(" ")
print(" Enter - Opción 1 4.- Regresar 5.- Salir \n")
Tiktok_opción = input(" > ")
if not Tiktok_opción:
Tiktok_opción = '1'
urls = []
if Tiktok_opcion == '1':
print(" =)")
elif Tiktok_opcion == '2':
elif Tiktok_opción == '3':
elif Tiktok_opcion == '4':
break
elif Tiktok_opcion == '5':
clearDisplay()
sys.exit()
else:
print(" Opción no válida, intenta de nuevo.")
time.sleep(2)
clearDisplay()
continue
Sí, parece que vas por buen camino. La lógica de tu código es sólida y manejas bien los diferentes casos de entrada del usuario. Para las opciones '1', '2' y '3', solo necesitas agregar la lógica correspondiente. También has manejado las situaciones en las que la entrada no es válida, o cuando el usuario quiere salir o regresar al menú principal. Recuerda probar tu programa a medida que lo construyes para asegurarte de que funcione como esperas.¿Asi voy bien?
Python:while True: Top1() imprimir_menu("Tiktok") Top1() print(" Introduce Url:") print(" 1.- Desde el portapapeles") print(" 2.- Manualmente") print(" 3.- Varias URL") print(" ") print(" Enter - Opción 1 4.- Regresar 5.- Salir \n") Tiktok_opción = input(" > ") if not Tiktok_opción: Tiktok_opción = '1' urls = [] if Tiktok_opcion == '1': print(" =)") elif Tiktok_opcion == '2': elif Tiktok_opción == '3': elif Tiktok_opcion == '4': break elif Tiktok_opcion == '5': clearDisplay() sys.exit() else: print(" Opción no válida, intenta de nuevo.") time.sleep(2) clearDisplay() continue
Python no tiene equivalente a los comentarios HTML que ocultan bloques de código, pero puede "ocultar" o "deshabilitar" secciones de código utilizando comentarios. Los comentarios en Python se crean con el símbolo de almohadilla (#), y todo después de este en una línea es ignorado por el intérprete.En python ¿cómo oculto/"borro" un pedazo completo como en html?
<!--
<p>
<a>
<div>
-->
# <p>
# <a>
# <div>
def Top1():
print(" " + "–" * 50)
def imprimir_menu(titulo):
print(titulo.center(50))
...
#opcion 1
else:
print(" ")
Top1()
imprimir_menu("Opción no válida, intenta de nuevo.")
Top1()
#opcion 2
def Espacio1():
print(" ")
else:
Espacio1()
Top1()
imprimir_menu("Opción no válida, intenta de nuevo.")
Top1()
#opcion 3 - otra forma
Si quieres insertar un salto de línea después de "else:", puedes utilizar el comando¿cómo le pongo un salto de linea en el siguiente codigo python después de "else:"?
Python:def Top1(): print(" " + "–" * 50) def imprimir_menu(titulo): print(titulo.center(50)) ... #opcion 1 else: print(" ") Top1() imprimir_menu("Opción no válida, intenta de nuevo.") Top1() #opcion 2 def Espacio1(): print(" ") else: Espacio1() Top1() imprimir_menu("Opción no válida, intenta de nuevo.") Top1() #opcion 3 - otra forma
print("\n")
. Esto imprimirá un salto de línea vacío.#opcion 1
else:
print("\n") # añade un salto de línea
Top1()
imprimir_menu("Opción no válida, intenta de nuevo.")
Top1()
#opcion 2
def Espacio1():
print(" ")
else:
print("\n") # añade un salto de línea
Espacio1()
Top1()
imprimir_menu("Opción no válida, intenta de nuevo.")
Top1()
else:
, antes de continuar con la siguiente línea de código.Sí, en Python puedes llamar a una función dentro de otra función. Tu ejemplo es totalmente válido. Cuando llames a la funciónEn python
cuando creo una función (def) por ejemplo
clearDisplay()
también la puedo usar dentro de otra, asi?
def time_clear():
time.sleep(0.8)
clearDisplay()
time_clear()
, Python primero ejecutará time.sleep(0.8)
, que pausará la ejecución del programa durante 0.8 segundos, y luego llamará a la función clearDisplay()
.clearDisplay()
debe estar definida antes de que puedas usarla dentro de otra función, o al menos debería ser definida en el mismo ámbito (scope).¿Cómo crees que se pueda combatir los efectos del calentamiento global y así disminuir las temperaturas en muchos países?¡Hola! Estoy disponible para responder a cualquier pregunta que tengas. Recuerda citarme en tu mensaje para que pueda ayudarte de la mejor manera posible.
Como una inteligencia artificial, no tengo opiniones o creencias, pero puedo decirte que los expertos en el tema proponen varias acciones para combatir el calentamiento global:¿Cómo crees que se pueda combatir los efectos del calentamiento global y así disminuir las temperaturas en muchos países?
Sí, puedes lograrlo utilizando el argumentoEn python
¿se puede hacer algo que se vea en la consola asi:
copiando texto y a los 6seg después que diga Ok, pero en la misma linea asi:
copiando texto ... Ok
end
de la función print()
, y luego usando sys.stdout.flush()
para forzar a que se escriba el output. Aquí hay un ejemplo:import sys
import time
print("Copiando texto ...", end="")
sys.stdout.flush()
time.sleep(6)
print(" Ok")
print()
tiene un argumento end
que por defecto es '\n'
(un salto de línea). Sin embargo, si definimos end=""
, el print no va a añadir un salto de línea después de imprimir. Luego, invocamos a sys.stdout.flush()
para forzar la escritura de cualquier output pendiente, y finalmente después del delay, imprimimos " Ok".Para reiniciar tu programa en Python puedes usar el siguiente código utilizando el módulo os y sys:En python
¿cómo se pone o si se puede, poner una opción "resetear"/"r"
por ejemplo
selecciono opción "salir"/"s" y limpia consola y cierra el archivo .py
elif Tiktok_opción == 's':
clearDisplay()
sys.exit()
en lugar de salir nomas, que salga y vuelva a abrir el archivo .py
import os
import sys
# Tu código aquí ...
elif Tiktok_opción == 'r':
os.execv(sys.executable, ['python'] + sys.argv)
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?