I'm trying to do a menu, it's so easy but I don't understand why never ends my loop, I attach my code:
def main():
menu_bool = False
while(menu_bool == False):
print("Menu:\n\t1. Copiar")
x = input()
if x == 1:
print("You have selected option 1.")
menu_bool = True
# Ejecutamos la función main
if __name__ == '__main__':
main()
Why when I press "1" ask me again to choose an option? I have declared a boolean variable for stop it, menu_bool = True
, but I don't know why my main function is in loop.
I try it doing a global variable
but it don't works too. Then this means that my menu_bool = True
is never done but I don't understand why.
menu_bool = False
def main():
global menu_bool
while(menu_bool == False):
print("Menu:\n\t1. Copiar")
x = input()
if x == 1:
print("You have selected option 1.")
menu_bool = True
# Ejecutamos la función main
if __name__ == '__main__':
main()
Thank you so much!