Pues mi pregunta es cómo podría volver a una línea de código especifica, con un especie de restart.
from time import sleep
name = input("Di tu nombre: ")
while not (name.isalpha()):
name = input("Pon tu nombre...")
sleep(1)
print("Hola bebesss")
sleep(0.5)
print("Perdón, quería decir "+ name.title()+ " :(")
sleep(0.5)
number1 = float(input(" Di el numero a multiplicar: "))
number2 = float(input(" Di cuantas veces quieres multiplicarlo: "))
i = 0
while (i< number2):
i+=1
number3 = number1*i
print(str(number1)+" * "+str(i)+" = "+str(number3))
if (number3%2==0):
print(" Es un número par!")
else:
print(" Es un número impar!")
sleep(0.6)
final = input("Escribe 'exit' para salir, o escribe 'restart' para volver a empezar: ")
if (final==exit):
sys.exit()
else:
Ese es el código en el que lo quiero implementar, desde el último else
if (final==exit):
sys.exit()
else:
Quiero que vuelva a
number1 = float(input(" Di el numero a multiplicar: "))
number2 = float(input(" Di cuantas veces quieres multiplicarlo: "))
Gracias de antemano :) esta vez no dejé nada sin especificar
lo que pides no se si existe en python, se llama "goto" y está contrarecomendado hasta más no poder... en tal caso lo recomendable es envolver todo con un while y si escribe "salir" el if hace un break o un return (según más te guste)
también se puede poner el código en una función, así la llamás cuando quieras.
Si el código es pequeño o no tienes idea de liberar el código usa goto, es la mejor solución.
fary:
salvo que haya algo muyyyyy nuevo (tipo ayer) python es un lenguaje estructurado y no existe el goto ni los labels, salvo como dije que tu crees la función.
Cita de: tincopasan en 28 Febrero 2016, 13:48 PM
fary:
salvo que haya algo muyyyyy nuevo (tipo ayer) python es un lenguaje estructurado y no existe el goto ni los labels, salvo como dije que tu crees la función.
Lo desconocía.... Será de los pocos que no ño tenga :/
Saludos!!