após digitar o nome do restaurante, aparentemente está executando a função opcao_invalida!
vou deixar abaixo meu código:
import os
restaurantes = []
def exibir_nome_programa():
print("""
░██████╗░█████╗░██████╗░░█████╗░██████╗░ ███████╗██╗░░██╗██████╗░██████╗░███████╗░██████╗░██████╗
██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗ ██╔════╝╚██╗██╔╝██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝
╚█████╗░███████║██████╦╝██║░░██║██████╔╝ █████╗░░░╚███╔╝░██████╔╝██████╔╝█████╗░░╚█████╗░╚█████╗░
░╚═══██╗██╔══██║██╔══██╗██║░░██║██╔══██╗ ██╔══╝░░░██╔██╗░██╔═══╝░██╔══██╗██╔══╝░░░╚═══██╗░╚═══██╗
██████╔╝██║░░██║██████╦╝╚█████╔╝██║░░██║ ███████╗██╔╝╚██╗██║░░░░░██║░░██║███████╗██████╔╝██████╔╝
╚═════╝░╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝ ╚══════╝╚═╝░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═════╝░╚═════╝░\n""")
def exibir_opcoes():
print("1. Cadastrar restaurante")
print("2. Listar restaurantes")
print("3. Ativar restaurante")
print("4. Sair\n")
def finalizando_programa():
os.system("cls")
print("Encerrando o programa\n")
def opcao_invalida():
print("Opcão invalida!\n")
input("Digite alguma tecla para voltar ao menu principal")
main()
def cadastrar_restaurante():
os.system("cls")
print("Cadastro de novos restaurantes\n")
nome_restaurante = input("Digite o nome do restaurante que você deseja cadastrar: ")
restaurantes.append = (nome_restaurante)
print(f"O restaurante {nome_restaurante} foi cadastrado com sucesso!" )
input("Aperte qualquer tecla para voltar ao menu principal")
main()
def selecionar_opcao():
try:
opcao_escolhida = int(input("Escolha uma opção: "))
if opcao_escolhida == 1:
cadastrar_restaurante()
elif opcao_escolhida == 2:
print("Listar restaurantes")
elif opcao_escolhida == 3:
print("Ativar restaurante")
elif opcao_escolhida == 4:
finalizando_programa()
else:
opcao_invalida()
except:
opcao_invalida()
def main():
os.system("cls")
exibir_nome_programa()
exibir_opcoes()
selecionar_opcao()
if __name__ == "__main__":
main()