Bom dia, instrutores. Gostaria de um auxilio no código abaixo:
import os
def app():
os.system("cls")
app_logo()
print("1. Cadastrar Restaurante")
print("2. Listar Restaurante")
print("3. Ativar Restaurante")
print("4. Sair\n")
selected = int(input("Escolha uma opção: "))
choosed_option(selected)
def app_logo():
print("""
░██████╗░█████╗░██████╗░░█████╗░██████╗ ░███████╗██╗░░██╗██████╗░██████╗░███████╗░██████╗░██████╗
██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗ ██╔════╝╚██╗██╔╝██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝
╚█████╗░███████║██████╦╝██║░░██║██████╔╝ █████╗░░░╚███╔╝░██████╔╝██████╔╝█████╗░░╚█████╗░╚█████╗░
░╚═══██╗██╔══██║██╔══██╗██║░░██║██╔══██╗ ██╔══╝░░░██╔██╗░██╔═══╝░██╔══██╗██╔══╝░░░╚═══██╗░╚═══██╗
██████╔╝██║░░██║██████╦╝╚█████╔╝██║░░██║ ███████╗██╔╝╚██╗██║░░░░░██║░░██║███████╗██████╔╝██████╔╝
╚═════╝░╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝ ╚══════╝╚═╝░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═════╝░╚═════╝░
""")
def choosed_option(selected):
try:
match selected:
case 1:
register_restaurant()
case 2:
list_restaurant()
case 3:
active_restaurant()
case 4:
os.system("cls")
print("Finalizando app")
case _:
invalid_option()
except:
invalid_option()
def register_restaurant():
os.system("cls")
print("Cadastro de novos restaurantes")
restaurant = []
name_restaurant = input("Insira o nome do restaurante: ")
restaurant.append(name_restaurant)
print("O restaurante foi cadastrado com sucesso!\n")
input("Digite uma tecla para voltar ao menu")
app()
def list_restaurant():
os.system("cls")
print("Lista dos restaurantes cadastrados")
for key in restaurant:
print(key)
print("-------------------------------------------------")
input("Digite uma tecla para voltar ao menu")
app()
def active_restaurant():
print("Ativando restaurante")
def invalid_option():
print("Opção Inválida\n")
input("Digite uma tecla para voltar ao menu")
app()
if __name__ == "__main__":
app()
O laço for não reconhece a variável "restaurant"