I
I
index092022-01-10 20:52:03
Python
index09, 2022-01-10 20:52:03

How to create a "code restart" in Python?

All the best, I study python on my own, I wrote a program that converts numbers into a square, at the end if the user writes "Yes" so that he either reloads or loops this code.
In order not to search, everything is at the bottom.

#Square Number Translator
#Welcome
print("Welcome to \"Square Number Translator\"")
start=input("Getting Started?(Yes,No): " )

#start console
if start=="Yes":
number =int(input("Enter the number to be translated: " ))#input number
elif start=="No":
print("Goodbye =(")
exit()
else:
restart=bool(print("Write Yes/ No (Capitalized)"

if number==0:
print("Result:0")
elif number==1:
print("Result:1")
elif number==2:
print("Result:4")
elif number==3:
print( "Result:9")
elif number==4:
print("Result:16")
elif number==5:
print("Result:25")
elif number==6:
print("Result:36")
elif number ==7:
print("Result:49")
elif number==8:
print("Result:64")
elif number==9:
print("Result:81")
elif number==10:
print("Result :100")
elif number==11:
print("Result:121")
elif number==12:
print("Result:144")
elif number==13:
print("Result:169")
elif number==14:
print("Result:196")
elif number==15:
print("Result:225")
elif number==16:
print( "Result:256")
elif number==17:
print("Result:289")
elif number==18:
print("Result:324")
elif number==19:
print("Result:361")
elif number ==20:
print("Result:400")
elif number==21:
print("Result:441")
elif number==22:
print("Result:484")
elif number==23:
print("Result :529")
elif number==24:
print("Result:576")
elif number==25:
print("Result:625")
elif number==26:
print("Result:676")
elif number==27:
print("Result:729")
elif number==28:
print("Result:784")
elif number==29:
print("Result:841")
elif number==30:
print("Result:900")
elif number==31:
print("Result:961")
elif number==32:
print( "Result:1024")
elif number==33:
print("Result:1089")
elif number==34:
print("Result:1156")
elif number==35:
print("Result:1225")
elif number ==36:
print("Result:1296")
elif number==37:
print("Result:1369")
elif number==38:
print("Result:1444")
elif number==39:
print("Result:1521")
elif number==40:
print("Result:1600")
elif number==41:
print( "Result:1681")
elif number==42:
print("Result:1764")
elif number==43:
print("Result:1849")
elif number==44:
print("Result:1936")
elif number ==45:
print("Result:2025")
elif number==46:
print("Result:2116")
elif number==47:
print("Result:2209")
elif number==48:
print("Result :2304")
elif number==49:
print("Result:2401")
elif number==50:
print("Result:2500")
elif number==51:
print("Result:2601")
elif number==52:
print("Result:2704")
elif number==53:
print("Result:2809")
elif number==54:
print("Result:2916")
elif number==55:
print("Result:3025")
elif number==56:
print("Result:3136")
elif number==57:
print( "Result:3249")
elif number==58:
print("Result:3364")
elif number==59:
print("Result:3481")
elif number==60:
print("Result:36")
elif number ==61:
print("Result:36")
elif number==62:
print("Result:36")
elif number==63:
print("Result:36")
elif number==64:
print("Result:36")
elif number==65:
print("Result:36")
elif number==66:
print( "Result:36")
elif number==67:
print("Result:36")
elif number==68:
print("Result:36")
elif number==69:
print("Result:36")
#final console

close=input("Would you like to continue? (Yes/No)")
if close=="No":
print("Goodbye =(")
exit()
elif close=="Yes":
here you need to add restart

input ()

I know that it was possible to quickly wrap the whole code, but something like this, it’s bad with English, therefore, in Russian (

Answer the question

In order to leave comments, you need to log in

1 answer(s)
M
Mikhail Evseev, 2022-01-10
@index09

Good evening, I think it’s more correct to offer you a more complex, but correct solution to the problem itself:

print("Добро пожаловать в Переводчик квадратов чисел\n"
      "Для начала введите нужное число\n"
      "Для отсановки введите 0. Удачи")
number = int(input())
while number != 0:
    a = number ** 2
    print(f'Результат: {a}')
    number = int(input())
print("Работа окончена.")

Well, then you can change this source for any desires.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question