1
resposta

OPÇÂO INVÁLIDA

import os

restaurantes = [{'Nome' : 'SANATA' , 'Categoria' : 'Lanche' , 'Ativo': False } , { 'Nome': 'Churrascaria Lobao', 'Categoria' : 'Churrasco', 'Ativo': True} , {'Nome' : 'Xangay' , 'Categoria' : 'Japonesa' , 'Ativo': False } ]

def exibir_nome_do_programa():

print("""

░██████╗░█████╗░██████╗░░█████╗░██████╗░  ███████╗██╗░░██╗██████╗░██████╗░███████╗░██████╗░██████╗ ██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗  ██╔════╝╚██╗██╔╝██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝ ╚█████╗░███████║██████╦╝██║░░██║██████╔╝  █████╗░░░╚███╔╝░██████╔╝██████╔╝█████╗░░╚█████╗░╚█████╗░ ░╚═══██╗██╔══██║██╔══██╗██║░░██║██╔══██╗  ██╔══╝░░░██╔██╗░██╔═══╝░██╔══██╗██╔══╝░░░╚═══██╗░╚═══██╗ ██████╔╝██║░░██║██████╦╝╚█████╔╝██║░░██║  ███████╗██╔╝╚██╗██║░░░░░██║░░██║███████╗██████╔╝██████╔╝ ╚═════╝░╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝  ╚══════╝╚═╝░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═════╝░╚═════╝░ """)

def exibir_opcoes(): print('1. Cadastrar Restaurante') print('2. Listar Restaurante') print('3. Ativar Restaurante') print('4. Sair\n')

def finalizar_app(): exibir_subtitulo('Finalizando o app')

def voltar_ao_menu_principal(): input('\n Digite uma tecla para voltar ao menu') main()

def opcao_invalida(): print('opção invalida!\n') voltar_ao_menu_principal()

def exibir_subtitulo(texto): os.system('cls') print(texto) print

def cadastrar_novo_restaurante(): exibir_subtitulo('Cadastro de novos restaurantes \n') nome_do_restaurante = input('Digite o nome do restaurante que deseja cadastrar: ') categoria = input(f'Digite o nome da categoria do Restaurante {nome_do_restaurante}: ') dados_do_restaurante = {'nome': nome_do_restaurante , 'Categoria' : categoria, 'ativo':False} restaurantes.append(dados_do_restaurante) print(f'O restaurante {nome_do_restaurante} foi cadastrado com sucesso! ')

voltar_ao_menu_principal()

def listar_restaurantes(): exibir_subtitulo('listando restaurantes') print

for restaurante in restaurantes:
    nome_restaurante = restaurante['Nome']
    categoria = restaurante['Categoria']
    ativo = restaurante['Ativo']
    print(f'- {nome_restaurante} | {categoria} |{ativo}')
voltar_ao_menu_principal()

def escolher_opcao(): try: opcao_escolhida = int(input('Escolha uma opção: '))

    if opcao_escolhida == 1:
        cadastrar_novo_restaurante()
        
    elif opcao_escolhida == 2:
        listar_restaurantes()
    elif opcao_escolhida == 3:
        print('Ativar Restaurante')
    elif opcao_escolhida == 4:
        finalizar_app()
    else:
        opcao_invalida()
except:
    opcao_invalida()
    
   

def main(): os.system('cls') exibir_nome_do_programa() exibir_opcoes() escolher_opcao()

if name == 'main': main()

Quando cadastro um restaurante diz que foi cadastrado com sucesso, mas quando vou listar, da OPÇÃO INVALIDA, se puderem me dizer onde esta on erro agradeço.
1 resposta

Não entendii a sua duvida amigo, o que esta acontecendo?