Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

TRY E EXECEPT

Não tem a vídeo aula com esta parte do código,

import os

restaurantes = ['Pizza', 'Sushi']

def exibir_nome_do_programa():
print("""
░██████╗░█████╗░██████╗░░█████╗░██████╗░  ███████╗██╗░░██╗██████╗░██████╗░███████╗░██████╗░██████╗
██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗  ██╔════╝╚██╗██╔╝██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝
╚█████╗░███████║██████╦╝██║░░██║██████╔╝  █████╗░░░╚███╔╝░██████╔╝██████╔╝█████╗░░╚█████╗░╚█████╗░
░╚═══██╗██╔══██║██╔══██╗██║░░██║██╔══██╗  ██╔══╝░░░██╔██╗░██╔═══╝░██╔══██╗██╔══╝░░░╚═══██╗░╚═══██╗
██████╔╝██║░░██║██████╦╝╚█████╔╝██║░░██║  ███████╗██╔╝╚██╗██║░░░░░██║░░██║███████╗██████╔╝██████╔╝
╚═════╝░╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝  ╚══════╝╚═╝░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═════╝░╚═════╝░
""")

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

def finalizar_app():
exibir_subtitulo('Finalizar app')

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

def opcao_invalida():
print('Opção inválida!\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')
nome_do_restaurante = input('Digite o nome do restaurante que deseja cadastrar: ')
restaurantes.append(nome_do_restaurante)
print(f'O restaurante {nome_do_restaurante} foi cadastrado com sucesso!')

voltar_ao_menu_principal()

def listar_restaurantes():
exibir_subtitulo('Listando restaurantes')

for restaurante in restaurantes:
    print(f'.{restaurante}')

voltar_ao_menu_principal()

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

    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()

1 resposta

Bom dia, Alexandre! Tudo bem?

Não entendi muito bem o seu posto, no começo você comentou que não há aula sobre Try..Except, mas a primeira aula do 3° modulo de aula é sobre isso. Caso o intuito do posto seja outra coisa, peço que descreva um pouco mais.

No mais, bons estudos!

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