def escolhaClube(self, msg, list): entrada = self.confirmaInput(msg) if entrada != '002': mensagens().getMsg15((list[int(entrada) - 1]).upper()) return list[int(entrada) - 1] else: return entrada
def add_atleta_clube(): while True: mensagens().getOpt5() aux = [list(arquivos().getClubesDict()), clb.confirmaListasAtl()] if not aux[1]: mensagens().getMsg12() return else: try: mensagens().getOpt51() clb.listaAtlClb(aux[0]) selectClb = clb.escolhaClube('\nNº Clube: ', aux[0]) if selectClb == '002': return else: mensagens().getOpt52() clb.listaAtlClb(aux[1]) selectAtl = clb.escolhaAtleta('\nNº Atleta: ', aux[1]) if selectAtl == '002': return else: arq.getClubesDict()[selectClb].append( aux[1][selectAtl]) arq.w_atl_clu() except IndexError: mensagens().getMsg14()
def confirmaInput(self, msg): entrad = input(msg).capitalize() if entrad == '' or entrad == ' ' or entrad == ' ': mensagens().getMsg4() return '002' else: return entrad
def confirmaInput(self): entrad = input(mensagens().getEntrada1()).capitalize() if entrad == '' or entrad == ' ' or entrad == ' ': mensagens().getMsg4() return '001' else: return entrad
def menu_opt(): while True: arq.r_atl_clu() arq.w_atl_clu() mensagens().getMenu0() opt = input(str("OPÇÃO DESEJADA: ")) if opt == "0": # FINALIZAR PROGRAMA arq.w_atl_clu() break elif opt == "1": # CADASTRAR ATLETA cadastrar_atleta() elif opt == "2": # CADASTRAR SALTOS DO ATLETA cadastrar_saltos() elif opt == "3": # RELATÓRIO DO ATLETA relat_atletas_saltos() elif opt == "4": # CADASTRA CLUBE cadasrar_clubes() elif opt == "5": # ADICIONA ATLETA NO CLUBE add_atleta_clube() elif opt == "6": # RELATÓRIO CLUBE ATLETAS relat_atletas_em_clubes() elif opt == "7": # RELATÓRIO MEDIA ATLETAS relat_media_atletas() elif opt == '8': # PRINTAR E LIMPAR DICIONARIOS clear() elif opt == '9': # LIMPAR DICIONARIOS cadastrar_saltos_automaticos() elif opt == '10': # LIMPAR DICIONARIOS print(arq.getAtletasDict()) print(arq.getClubesDict()) else: mensagens().getMsg10()
def relat_media_atletas(): if not list(arq.getAtletasDict()): mensagens().getMsg8() return else: mensagens().getOpt7() atl.relatMedias()
def verficaSaltos(self, nome): qtds = len(arquivos().getAtletasDict()[nome]) if qtds == 5: mensagens().getMsg3() elif qtds >= 0 and qtds <= 4: return qtds else: pass
def cadastrar_saltos(): mensagens().getOpt2() ent = atl.entradAtleta() if ent == '001': pass elif not ent: return mensagens().getMsg2() else: nsalt = atl.verficaSaltos(atl.getNome()) atl.addSaltos(arq.getAtletasDict(), nsalt) return
def relatSaltos(self, dicio): for k, v in dicio.items(): print(k + ':') if len(v) == 0: mensagens().getMsg5() else: print('-' * len(k) + ': ', end='') for x in range(len(v)): if x <= len(v) - 2: print(dicio[k][x], end=' ') elif x <= len(v) - 1: print(dicio[k][x]) else: print(dicio[k][x])
def entradClube(self): entrad = self.confirmaInput(mensagens().getEntrada2()) if entrad != '002': proc = self.procClube(entrad, arquivos().getClubesDict()) return proc else: return entrad
def relatClubes(self, dicio): if len(list(dicio)) == 0: mensagens().getMsg6() else: for k, v in dicio.items(): print(k + ':') if len(v) == 0: mensagens().getMsg7() else: for x in range(len(v)): print('-' * len(k) + ': ', end='') if x <= len(v) - 2: print(dicio[k][x]) elif x <= len(v) - 1: print(dicio[k][x]) else: print(dicio[k][x])
def cadasrar_clubes(): mensagens().getOpt4() mensagens().getAviso1() while True: ent = clb.entradClube() if ent == '002': return elif ent == False: clb.addClube(arq.getClubesDict()) else: mensagens().getMsg11()
def cadastrar_atleta(): mensagens().getOpt1() mensagens().getAviso1() while True: ent = atl.entradAtleta() if ent == '001': return elif ent == False: atl.addAtleta(arq.getAtletasDict()) else: mensagens().getMsg1()
def relat_atletas_em_clubes(): mensagens().getOpt6() clb.relatClubes(arq.getClubesDict())
def relat_atletas_saltos(): if not arquivos().getAtletasDict().items(): mensagens().getMsg8() else: mensagens().getOpt3() atl.relatSaltos(arq.getAtletasDict())
def clear(): if not list(arq.getAtletasDict()): mensagens().getMsg8() return elif not list(arq.getClubesDict()): mensagens().getMsg6() return else: mensagens().getOpt8() mensagens().getAviso1() mensagens().getAviso2() if input('------: ').upper() == 'LIMPAR': arq.clear_atl_clu() mensagens().getMsg13() else: mensagens().getMsg4() return
relat_atletas_saltos() elif opt == "4": # CADASTRA CLUBE cadasrar_clubes() elif opt == "5": # ADICIONA ATLETA NO CLUBE add_atleta_clube() elif opt == "6": # RELATÓRIO CLUBE ATLETAS relat_atletas_em_clubes() elif opt == "7": # RELATÓRIO MEDIA ATLETAS relat_media_atletas() elif opt == '8': # PRINTAR E LIMPAR DICIONARIOS clear() elif opt == '9': # LIMPAR DICIONARIOS cadastrar_saltos_automaticos() elif opt == '10': # LIMPAR DICIONARIOS print(arq.getAtletasDict()) print(arq.getClubesDict()) else: mensagens().getMsg10() mensagens().getAviso3() if input('----: ').upper() == 'SIM' and 'S': arquivos().notepad(r'atleta_final.py') arquivos().notepad(r'atleta_final_class.py') arquivos().notepad(r'atleta_final_arqvs.py') arquivos().notepad(r'atleta_final_msgs.py') arquivos().notepad(r'arquivos/obs/LSD.txt') else: pass menu_opt()