1
resposta

Faça como eu fiz: condicionais e funções

import os

def exibir_nome_programa():
 print('''

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

def exibir_opcoes():
 print('1.Castrar restaurante')
 print('2.Listar restaurante')
 print('3.Ativar restaurante')
 print('4.Sair')

def finalizar_app():
    os.system('cls')
    print('Finalizando o app\n')

def escolher_opcao():
 opcao_escolhida = int(input('Escolha uma opção: '))
 if opcao_escolhida == 1:
    print('Cadastrar restaurante.')
 elif opcao_escolhida == 2:
    print('Listar restaurante.')
 elif opcao_escolhida == 3:
    print('Ativar restaurante.')
 else:
    finalizar_app()

def main():
    exibir_nome_programa()
    exibir_opcoes()
    escolher_opcao()


if __name__ == '__main__':
    main()
1 resposta

Oi, Marcia! Como vai?

Seu código tá bem organizado e mostra domínio das funções básicas em Python. O uso de main() para centralizar a lógica é um ótimo hábito, e a estrutura de menu com condicionais ficou bem clara.

Uma dica interessante para o futuro é usar o método strip() junto com input() para evitar problemas com espaços extras digitados pela pessoa usuária:


opcao_escolhida = int(input('Escolha uma opção: ').strip())

Esse código remove espaços antes e depois da entrada, o que evita erros de conversão com int().

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