Tenho o seguinte código em python, porém estou com um problema: quando executo o meu menu.py, o programa apresenta-me o código presente no meu segundo import (neste caso, menuCliente.py) e não apresenta o código do menu.py.
O suposto é o utilizador escolher para qual dos menus deseja ir (menuCliente.py ou menuOperador.py) e, só depois dessa escolha ser feita, apresenta o código respetivo.
print ("-" * 40)
print("[1] - Menu Operador")
print("[2] - Menu Cliente")
print ("-" * 40)
res=int(input("Opção: "))
while res:
if (res==1):
print("Menu Operador")
menuOperador.menuOperadores()#ligar ao menu para o operador (colocar pass)
break
elif (res==2):
print("Menu Cliente")
menuCliente.menuClientes()#ligar ao menu para o cliente
break
else:
print("Opção Inválida!")
print()
print ("-" * 30)
print("[1] - Menu Operador")
print("[2] - Menu Cliente")
print ("-" * 30)
res=int(input("Opção: "))
Pergunta
freixinho21
Tenho o seguinte código em python, porém estou com um problema: quando executo o meu menu.py, o programa apresenta-me o código presente no meu segundo import (neste caso, menuCliente.py) e não apresenta o código do menu.py.
O suposto é o utilizador escolher para qual dos menus deseja ir (menuCliente.py ou menuOperador.py) e, só depois dessa escolha ser feita, apresenta o código respetivo.
Segue o código:
def escolhaMenu():
import menuOperador
import menuCliente
print ("-" * 40)
print("[1] - Menu Operador")
print("[2] - Menu Cliente")
print ("-" * 40)
res=int(input("Opção: "))
while res:
if (res==1):
print("Menu Operador")
menuOperador.menuOperadores()#ligar ao menu para o operador (colocar pass)
break
elif (res==2):
print("Menu Cliente")
menuCliente.menuClientes()#ligar ao menu para o cliente
break
else:
print("Opção Inválida!")
print()
print ("-" * 30)
print("[1] - Menu Operador")
print("[2] - Menu Cliente")
print ("-" * 30)
res=int(input("Opção: "))
escolhaMenu()
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.