def insert_into_table(self, mesa: Mesa): id = self.get_size() jg_nome = mesa.getGanhadorDoJogo().getNome() pontos = mesa.getPontosPartida() j_list = mesa.getJogadores() nome_jogador = [j.getNome() for j in j_list ] + [None for _ in range(len(j_list), 4)] try: self.c.execute( f""" INSERT INTO MESAS (id, ganhador, pontos, jog1, jog2, jog3, jog4) VALUES( ?, ?, ?, ?, ?, ?, ? )""", [ id, jg_nome, pontos, nome_jogador[0], nome_jogador[1], nome_jogador[2], nome_jogador[3] ]) except: pass self.conn.commit()
if(a == 1): mesa = Mesa(input('Digite o tipo de roleta: ')) banca = Banca() while True: print('1. Cadastrar Jogador\n2. Mostrar Jogadores\n3. Iniciar') b = int(input('Entrada: ')) if(b == 1): jogador = Jogador(input('Digite o nome do jogador: ')) mesa.cadastrar(jogador) elif(b == 2): mesa.jogadoresNaMesa() elif(b == 3): print('----- Fase de Apostas -----') listaJogadores = mesa.getJogadores() for jogador in listaJogadores: numerosApostados= [] tipoAposta = input('Qual o tipo de aposta que o jogador {}({}) deseja fazer?\nEntrada: '.format(jogador.id, jogador.nome)) if(tipoAposta == 'Straight'): n = int(input('Digite o número que deseja apostar: ')) numerosApostados.append(n) elif(tipoAposta == 'Split'): for i in range(2): n = int(input('Digite o número que deseja apostar: ')) numerosApostados.append(n) elif(tipoAposta == 'Corner'): for i in range(4): n = int(input('Digite o número que deseja apostar: ')) numerosApostados.append(n) elif(tipoAposta == 'Street'):