Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- MAX_BYTES = 65535
- def client(port):
- sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- print('\n-------------------\nDICIONÁRIO CEARENSE\n-------------------\n')
- comando = input('ESCOLHA UMA OPÇÃO:\n1 - Consultar palavra\n2 - Incluir palavra\n3 - Editar significado da palavra\n0 - Sair\n')
- while (comando != '0'):
- if (comando == '1'):
- data1 = comando.encode('utf8')
- sock.sendto(data1, ('127.0.0.1', port))
- palavra = input('Digite a palavra: ')
- data2 = palavra.encode('utf8')
- sock.sendto(data2, ('127.0.0.1', port))
- data, address = sock.recvfrom(MAX_BYTES)
- text = data.decode('utf8')
- print(text)
- elif (comando == '2'):
- data1 = comando.encode('utf8')
- sock.sendto(data1, ('127.0.0.1', port))
- palavra = input('Digite a palavra: ')
- data2 = palavra.encode('utf8')
- sock.sendto(data2, ('127.0.0.1', port))
- significado = input('Digite o significado: ')
- data3 = significado.encode('utf8')
- sock.sendto(data3, ('127.0.0.1', port))
- data, address = sock.recvfrom(MAX_BYTES)
- text = data.decode('utf8')
- print(text)
- elif (comando == '3'):
- data1 = comando.encode('utf8')
- sock.sendto(data1, ('127.0.0.1', port))
- palavra = input('Digite a palavra: ')
- data2 = palavra.encode('utf8')
- sock.sendto(data2, ('127.0.0.1', port))
- data, address = sock.recvfrom(MAX_BYTES)
- text = data.decode('utf8')
- print(text, '\n')
- significado = input('Digite o novo significado: ')
- data3 = significado.encode('utf8')
- sock.sendto(data3, ('127.0.0.1', port))
- data, address = sock.recvfrom(MAX_BYTES)
- text = data.decode('utf8')
- print(text)
- else:
- print('Opção inválida!')
- #break
- comando = input('\nESCOLHA UMA OPÇÃO:\n1 - Consultar palavra\n2 - Incluir palavra\n3 - Editar o significado da palavra\n0 - Sair\n')
- def server(port):
- dicionario_cearense = {
- 'A migué': 'À toa, relaxado, largado, sem interesse',
- 'Abestado': 'Otário. Tolo.',
- 'Abirobado': 'Maluco.',
- 'Amancebado': 'Amigado, aquele que vive maritalmente com outra.',
- 'Ande Tonha!': 'Expressão popular que indica o ato sexual.',
- 'Apoquentar': 'Aborrecer, azucrinar, chatear.',
- 'Ariado': 'Desnorteado',
- 'Bãe De Cuia': 'No jogo de futebol, corresponde a lençol.',
- 'Banana': 'Parte do boi conhecida no Sudeste do Brasil como lagarto.',
- 'Bater Fôfo': 'Não cumprir um compromisso.',
- 'Bexiguento': 'Pessoa que não presta.',
- 'Bigu': 'Carona, condução gratuita.',
- 'Cabaré': 'Prostíbulo ou confusão.',
- 'Caçador De Andróide': 'Indivíduo que tem relações sexuais com homossexuais.',
- 'Cachimbeira': 'Parteira',
- 'Caipora': 'Quem fuma muito.',
- 'Cair Cacau': 'Chover.',
- 'Derradeiro': 'Último.',
- 'Dor-De-Corno': 'Dor de cotovelo. Tristeza de amor.',
- 'Diabeisso': 'Que diabo e isso! Expressão de espanto.',
- 'Desgrama': 'Desgraça',
- 'Emboléu': 'À toa, desprezado; pessoa jogada (Fulano vive aos emboléu).',
- 'Emburacar': 'Entrar sem pedir licença.',
- 'Engabelar': 'Enganar, iludir.',
- 'Entojado': 'Farto de tanto comer.',
- 'Estrupício': 'Pessoa enrolada, mulher feia (Cambão)',
- 'Findar': 'Acabar, concluir, terminar.',
- 'Forrobódo': 'Confusão, algazarra, bagunça',
- 'Fumando Numa Quenga': 'Puto da vida.',
- 'Futucar': 'Cutucar, mexer. Tocar com o dedo, o cotovelo, o pé, etc.',
- 'Garapeiro': 'Preguiçoso, Pessoa que se aproveita dos outros',
- 'Gato De Hotel': 'Diz-se das pessoas que comem todo o que aparece',
- 'Gazear': 'Faltar à aula ou a uma obrigação para passear ou divertir-se.',
- 'Goga': 'Deboche.',
- 'Guaribada': 'Dar uma caprichada.',
- 'Nhêta': '(pronúncia: inhêta) ansioso; aperreado para; avexado para; querendo porque querendo.',
- 'Iapôe': 'É mesmo?',
- 'Inceçar': 'Feder (peido no ambiente)',
- 'Ingembrado': 'Torto.',
- 'Inhaca': 'Mal cheiro do sovaco.',
- 'Inteirar': 'Completar.',
- 'Jabiraca': 'Lenço usado no pescoço.',
- 'Jacó': 'Pão francês',
- 'Jante': 'Roda metálica que fica no centro dos pneus dos veículos.',
- 'Jerimum': 'Abóbora',
- 'Junir': 'Arremessar, jogar com a mão.',
- 'Lambreta': 'Crachá de identificação',
- 'Laminha': 'Parte interna do coco verde. Também é chamada de carne.',
- 'Lapa': 'Algo grande. Pedaço grande.',
- 'Latrina': 'Privada, vaso sanitário.',
- 'Lenga Lenga': 'Insistência',
- 'Magote': 'Bando, grupo.',
- 'Malamanhado': 'Mal vestido, desajeitado.',
- 'Mareado': 'Esquecido.',
- 'Mêimundo': 'Muita coisa',
- 'Mutuca': 'Mosquito grande',
- 'Não Vale O Que O Gato Enterra': 'Imprestável, (esse cara não vale o que o gato enterra).',
- 'Nas Bimbocas': 'Bem longe.',
- 'Nas Brenhas': 'Bem longe.',
- 'Nas Carreiras': 'Às pressas.',
- 'Negoça': 'Palavra usada para referir-se a algo que você não lembra ou desconhece o nome.',
- 'Oveiro Baixo': 'Pessoa que tem a bunda baixa (arriada).',
- 'Oxe': 'Oxente.',
- 'Oxente': 'Expressão usada quando a pessoa sente espanto ou surpresa.',
- 'Ôxente': 'O mesmo que "EPA! ", expressão de espanto.',
- 'Papeira': 'Caxumba.',
- 'Pebado': 'Lascado, fudido.',
- 'Pegado': 'Colado, junto, preso, próximo, vizinho, unido.',
- 'Pincenê': 'Óculos.',
- 'Quarar': 'Ensaboar roupa esfregando-a bastante e colocá-la ao sol.',
- 'Quebra-Queixo': 'Puxa-puxa. Cocada que gruda nos dentes.',
- 'Queima Raparigal': 'Grito de guerra, incentivo p/ as meninas agitarem.',
- 'Quengo': 'Cabeça, crânio.',
- 'Racha': 'Pelada, jogo de futebol.',
- 'Rajada': 'Seqüência gases exalados pelo ânus.',
- 'Risca-Faca': 'Bar ou baile onde sempre acontecem brigas.',
- 'Ruma': 'Grande porção, muito, um monte, uma pilha de coisas.',
- 'Sabacu': 'Surra.',
- 'Sebite': 'Criança ativa, esperta, inquieta.',
- 'Sentinela': 'Velório.',
- 'Supetão': 'De repente.',
- 'Tamborete': 'Banco de madeira bem pequeno e baixo.',
- 'Tesar': 'Teimar.',
- 'Toco De Amarrar Jegue': 'Pessoa de baixa estatura.',
- 'Tourejar': 'Tourear. Namorar. Paquerar.',
- 'Último Tiro Na Macaca': 'Diz-se de uma mulher que completou 30 anos e não casou.',
- 'Urupemba': 'Arupemba. Peneira.',
- 'Usura': 'Ambição, avareza.',
- 'Varapau': 'Homem alto.',
- 'Variante': 'Estrada alternativa, secundária.',
- 'Visage': 'Fantasma, aparição.',
- 'Xeleléu': 'Puxa saco.',
- 'Xerém': 'Resíduo do milho que, após pilado e peneirado, permanece na peneira. É servido para as galinhas.',
- 'Xexéu': 'Indivíduo com o cabelo arrepiado.',
- 'Xexo': '(ê) Seixo. Calotear. Não pagar a prostituta.',
- 'Ypicilone': '(ô) Letra Y.',
- 'Zambeta': 'De pernas tortas. Com as coxas e joelhos juntos e os pés bastante separados.',
- 'Zaroio': 'Zarolho. Estrábico, vesgo.',
- 'Zerado': 'Artigo novo.',
- 'Zoada': 'Barulho, confusão, gritaria, zumbido.',
- 'Zuadento': 'Barulhento.'
- }
- def consulta(palavra):
- if (dicionario_cearense.get(palavra) == None):
- return 'Não contem essa palavra no dicionário!'
- else:
- return 'Significado de "{}": {!r}'.format(palavra, dicionario_cearense[palavra])
- def inserir(palavra, significado):
- dicionario_cearense[palavra] = significado
- return 'A palavra "{}" foi adicionada ao dicionário cearense.'.format(palavra)
- def editar(palavra, novo_significado):
- dicionario_cearense[palavra] = novo_significado
- return 'O significado da palavra "{}" foi editado com sucesso.'.format(palavra)
- sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- sock.bind(('127.0.0.1', port))
- print('Listening at {}'.format(sock.getsockname()))
- while True:
- data1, address = sock.recvfrom(MAX_BYTES)
- comando = data1.decode('utf8')
- if (comando == '1'):
- data2, address = sock.recvfrom(MAX_BYTES)
- palavra = data2.decode('utf8')
- text = consulta(palavra)
- data = text.encode('utf8')
- sock.sendto(data, address)
- # print(text)
- elif (comando == '2'):
- data2, address = sock.recvfrom(MAX_BYTES)
- palavra = data2.decode('utf8')
- data3, address = sock.recvfrom(MAX_BYTES)
- significado = data3.decode('utf8')
- text = inserir(palavra, significado)
- data4 = text.encode('utf8')
- sock.sendto(data4, address)
- # print(text)
- elif (comando == '3'):
- data2, address = sock.recvfrom(MAX_BYTES)
- palavra = data2.decode('utf8')
- text = consulta(palavra)
- data = text.encode('utf8')
- sock.sendto(data, address)
- data3, address = sock.recvfrom(MAX_BYTES)
- significado = data3.decode('utf8')
- text = editar(palavra, significado)
- data4 = text.encode('utf8')
- sock.sendto(data4, address)
- comando = input("Digite 's' para servidor ou 'c' para cliente: ")
- if (comando == 's'):
- server(1060)
- elif (comando == 'c'):
- client(1060)
- else:
- print('Opção inválida!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement