<repo_name>pedroantonioresendefogaca/DesafioGoDev<file_sep>/run.py
from pessoa import Pessoa
from espacos import Espacos
from salas import Salas

pessoa = Pessoa()
espacos = Espacos()
salas = Salas()

while True:
    try:
        interface = int(input('!!!DESAFIO GODEV!!!\nInsira a operação que gostaria de realizar\n1 - Cadastro de pessoas\n2 - Consulta de pessoas\n3 - Cadastro de salas\n4 - Consulta de salas\n5 - Cadastro de espaços de café\n6 - Consulta de espaços de café\n7 - Sair\nInsira a operação desejada: '))
        if interface == 1:
            pessoa.cadastro_pessoas()
        elif interface == 2:
            pessoa.consultar_pessoas()
        elif interface == 3:
            salas.cadastro_salas()
        elif interface == 4:
            salas.consulta_salas()
        elif interface == 5:
            espacos.cadastro_espaços_de_café()
        elif interface == 6:
            espacos.consulta_espaços_de_café()
        elif interface == 7:
            print('Obrigado por utilizar o sistema!')
            break
    except ValueError:
        print('Insira uma operação válida')
<file_sep>/espacos.py
class Espacos:
    def __init__(self):
        self.__dict_espaços_de_café = {}

    def cadastro_espaços_de_café(self):
        dict_espaços_de_café = self.__dict_espaços_de_café

        nome_espaços = input('Nome do espaço: ')

        lotação_espaços = input('Lotação do espaço: ')

        dict_espaços_de_café[nome_espaços] = lotação_espaços
        return dict_espaços_de_café

    def consulta_espaços_de_café(self):
        dict_espaços_de_café = self.__dict_espaços_de_café
        print('A seguir você irá ver uma relação de cada espaço de café pela ordem de: Seu nome e lotação')
        print(dict_espaços_de_café)

    def consulta_espaços_de_café_cadastro_pessoa(self):
        dict_espaços_de_café = self.__dict_espaços_de_café
        return dict_espaços_de_café<file_sep>/salas.py
class Salas:
    def __init__(self):
        self.__dict_salas = {}

    def cadastro_salas(self):
        dict_salas = self.__dict_salas

        nome_salas = input('Nome da sala: ')

        lotação_salas = input('Lotação da sala: ')

        dict_salas[nome_salas] = lotação_salas
        return dict_salas

    def consulta_salas(self):
        dict_salas = self.__dict_salas
        print('A seguir você irá ver uma relação de cada sala pela ordem de: Seu nome e lotação')
        print(dict_salas)

    def consulta_salas_cadastro_pessoa(self):
        dict_salas = self.__dict_salas
        return dict_salas<file_sep>/README.md
# DesafioGoDev

Python version: 3.7.5
Para executar, basta rodar o arquivo run.py<file_sep>/pessoa.py
from salas import Salas
from espacos import Espacos

class Pessoa:
    def __init__(self):
        self.__dict_pessoas = {}
        self.__salas = Salas()
        self.__espacos = Espacos()

    def cadastro_pessoas(self):
        dict_pessoas = self.__dict_pessoas
        salas = self.__salas
        espacos = self.__espacos

        nome_pessoas = input('Nome: ')

        sobrenome_pessoas = input('Sobrenome: ')

        primeira_sala_pessoas = input(f'Primeira sala (entre {salas.consulta_salas_cadastro_pessoa()}): ')
        if primeira_sala_pessoas == None:
            print('Insira uma sala válida')
        elif primeira_sala_pessoas not in salas.consulta_salas_cadastro_pessoa():
            print('Insira uma sala válida')
        else:
            pass

        segunda_sala_pessoas = input(f'Segunda sala (entre {salas.consulta_salas_cadastro_pessoa()}): ')
        if segunda_sala_pessoas == None:
            print('Insira uma sala válida')
        elif segunda_sala_pessoas not in salas.consulta_salas_cadastro_pessoa():
            print('Insira uma sala válida')
        elif segunda_sala_pessoas == primeira_sala_pessoas:
            print('Insira uma sala que não tenha sido selecionada')
        else:
            pass

        espaço_pessoas = input(f'Espaço (entre {espacos.consulta_espaços_de_café_cadastro_pessoa()}): ')
        if espaço_pessoas == None:
            print('Insira um espaço válido')
        elif espaço_pessoas not in espacos.consulta_espaços_de_café_cadastro_pessoa():
            print('Insira um espaço válido')
        else:
            pass

        dict_pessoas[nome_pessoas] = sobrenome_pessoas, primeira_sala_pessoas, segunda_sala_pessoas, espaço_pessoas
        return dict_pessoas

    def consultar_pessoas(self):
        dict_pessoas = self.__dict_pessoas
        print('A seguir você irá ver uma relação de cada pessoa pela ordem de: Seu nome, sobrenome, primeira e segunda sala que realizará a prova, e o espaço de café designado.')
        print(dict_pessoas)
