Oi Gabriela! Tudo certo?
Pelo que você compartilhou, a função voltar_ao_menu_principal()
está chamando a função main()
após o usuário pressionar uma tecla. No entanto, se o programa não está retornando ao menu principal, pode haver algumas razões para isso:
Indentação: Certifique-se de que a indentação está correta. Em Python, a indentação é crucial. A função voltar_ao_menu_principal()
deve estar corretamente indentada dentro do escopo do programa.
Erro no código: Verifique se há algum erro de sintaxe ou lógica no código que pode estar impedindo a execução correta. Por exemplo, a definição da função voltar_ao_menu_principal()
deve ser algo como:
def voltar_ao_menu_principal():
input("\nDigite qualquer tecla para voltar ao menu principal ")
main()
Chamada correta da função: Assegure-se de que a função voltar_ao_menu_principal()
está sendo chamada corretamente em todos os lugares necessários, como no final de cadastrar_novo_restaurante()
.
Aqui está um exemplo de como o seu código pode estar estruturado:
import os
def voltar_ao_menu_principal():
input("\nDigite qualquer tecla para voltar ao menu principal ")
main()
def cadastrar_novo_restaurante():
exibir_subtitulo("Cadastro de novos restaurantes")
nome_do_restaurante = input("Digite o nome do restaurante que deseja cadastrar: ")
restaurantes.append(nome_do_restaurante)
print(f"O restaurante {nome_do_restaurante} foi cadastrado com sucesso!\n")
voltar_ao_menu_principal()
def main():
os.system("cls")
exibir_nome_do_programa()
exibir_opcoes()
escolher_opcao()
if __name__ == '__main__':
main()
Verifique esses pontos e veja se isso resolve o problema.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.