Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] convertendo para Match

Segue como ficou o codigo com o uso do match

import os

def exibir_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():
    os.system('cls')
    print('Encerrando o programa\n')

def escolher_opcao():
    opcao_escolhida = int(input('Escolha uma opção: '))
    match opcao_escolhida:
        case 1:
            print('Cadastrar restaurante')
        case 2:
            print('Listar restaurantes')
        case 3:
            print('Ativar restaurante')
        case 4:
            finalizar_app()
        case _:
            print('Opção invalida')

def main():
    exibir_do_programa()
    exibir_opcoes()
    escolher_opcao()

if __name__ == '__main__':
    main()
1 resposta
solução!

Oi, Rony! Como vai?

Seu projeto ficou muito bem organizado! A utilização da instrução match deixou o fluxo de escolhas mais limpo e fácil de entender, especialmente para aplicações de menu como essa.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!