Skip to content

Instantly share code, notes, and snippets.

@jurandysoares
Created August 18, 2022 23:08
Show Gist options
  • Save jurandysoares/8dd74ec5a27cb56dd08a63c7a64654e7 to your computer and use it in GitHub Desktop.
Save jurandysoares/8dd74ec5a27cb56dd08a63c7a64654e7 to your computer and use it in GitHub Desktop.
Rascunho de sistema final para disciplina de Algoritmos 2022/1
import shelve
def carregar_dados():
# Dizer que é uma variável global
global dados
# Carregar objetos da estante
dados = shelve.open('base-dados-sistema')
global convidados
if 'convidados' in dados:
convidados = dados['convidados']
else:
convidados = []
def guardar_dados():
# Guardar convidados de volta na prateleira
dados['convidados'] = convidados
# Fechar a estante
dados.close()
def principal():
carregar_dados()
while novo_convidado := input('Nome do novo convidado: '):
if novo_convidado not in convidados:
convidados.append(novo_convidado)
else:
print(f'{novo_convidado} já está na lista de convidados.')
guardar_dados()
# Chama a função principal
if __name__ == '__main__':
principal()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment