Bacana. No meu caso estou recordando e também para resolver um problema específico. Estou montando um dashboard com o pacote Streamlit, só que estava apresentando erro. Revisei e encontrei motivo. Estou lendo o mês de agosto, onde tem 2 tipos de registros para cada dia. Um dos tipos pode ter valores distintos, assim, um determinado tipo, pode não ocorrer naquele dia. O objetivo é montar um gráfico linha ao longo do mês. Eu resolvi povoar 2 listas, uma delas com os dias correspondente aos dias do mês, limitando até o número 31 e a outra lista, contemplando zeros, no caso, 31 "zeros", pois no dia em que não houver ocorrência daquele tipo, fica zero, mas os tamanhos das listas é o mesmo. O laço dentro outro, tenho de usar o len(lista1) e len(lista2)
muito bom! Uma dúvida: como eu posso comparar valores entre duas listas de forma que eu pergunte se a diferença entre os valores seja de 0.001 (por exemplo), e aí pedir pra ele me retornar a lista com esses valores?
EXCELENTE CONTEÚDO ! Mas, Felipe Louza, e se quisermos fazer este mesmo procedimento para uma lista maior, de 100, 200, 300 duplas de linhas, tipo comparar linhas 1,2 e 3,4 e 5,6 e 7,8 e 9,10....... Nos ajude aí, mestre !
por exemplo para um jogo de bingo como poderia funcionar ? pois pode ter numeros de (1 a 75) e cada cartela tem 25 numeros, e cada letra tem um range, (B-1-15,I-16-30,N-31-45,G-46-60,O-61-75) pode ajudar ?
Oi Walney, você pode usar o módulo random para sortear os números e as letras de cada posição de sua tabela (representada em uma matriz). Para não ter repetição você pode ir marcando os valores que já sairam, ou busca-los na matriz sempre que faz um novo sorteio. Veja esse video para ter uma ideia de como o random funciona no Python: th-cam.com/video/Wuqs4qZT-0c/w-d-xo.html
entendi, e como funcionaria a logica para criar as cartelas ? pois sao 25 numeros variando entre 1 a 75, cada letra tem 15 numeros e na cartela pode ter 5 numeros para cada letra, essa logica não entendi e não podem se repetir
Oi, você pode fazer um laço aninhado com outro, no primeiro você acessa a linha e no segundo a coluna, para cada posição da matriz você faz um sorteio primeiro do número e depois da letra. Para não ter repetições você pode consultar antes de inserir a nova célula se o item sorteado ja existe na matriz. Essa é mais ou menos a ideia.
cara, que explicação top. Parabéns!
Valeu!
Top obg pela aula
Valeu! Bons estudos!
obrigadoo, exatamente o que eu estava procurando
Valeu Vagner!
Bacana. No meu caso estou recordando e também para resolver um problema específico.
Estou montando um dashboard com o pacote Streamlit, só que estava apresentando erro.
Revisei e encontrei motivo.
Estou lendo o mês de agosto, onde tem 2 tipos de registros para cada dia.
Um dos tipos pode ter valores distintos, assim, um determinado tipo, pode não ocorrer naquele dia.
O objetivo é montar um gráfico linha ao longo do mês.
Eu resolvi povoar 2 listas, uma delas com os dias correspondente aos dias do mês, limitando até o número 31 e a outra lista, contemplando zeros, no caso, 31 "zeros", pois no dia em que não houver ocorrência daquele tipo, fica zero, mas os tamanhos das listas é o mesmo.
O laço dentro outro, tenho de usar o len(lista1) e len(lista2)
Funcionou?
@@felipelouza Estou implementando agora.
Depois eu trago o feedback.
muito bom! Uma dúvida: como eu posso comparar valores entre duas listas de forma que eu pergunte se a diferença entre os valores seja de 0.001 (por exemplo), e aí pedir pra ele me retornar a lista com esses valores?
Oi Marcelo! Você pode adicionar esse critério no if(j == i), por exemplo:
if(i-0.001 < j < i+0.001):
l3.append(i)
l3.append(j)
Certo? Bons estudos!
NSSS vlw irmão
✌
EXCELENTE CONTEÚDO !
Mas, Felipe Louza, e se quisermos fazer este mesmo procedimento para uma lista maior, de 100, 200, 300 duplas de linhas, tipo comparar linhas 1,2 e 3,4 e 5,6 e 7,8 e 9,10....... Nos ajude aí, mestre !
Olá, acredito que seja o mesmo princípio. Com um laço externo (antes de tudo), você poderia comparar a lista i com a lista i+1, por exemplo.
por exemplo para um jogo de bingo como poderia funcionar ? pois pode ter numeros de (1 a 75) e cada cartela tem 25 numeros, e cada letra tem um range, (B-1-15,I-16-30,N-31-45,G-46-60,O-61-75) pode ajudar ?
Oi Walney, você pode usar o módulo random para sortear os números e as letras de cada posição de sua tabela (representada em uma matriz). Para não ter repetição você pode ir marcando os valores que já sairam, ou busca-los na matriz sempre que faz um novo sorteio. Veja esse video para ter uma ideia de como o random funciona no Python: th-cam.com/video/Wuqs4qZT-0c/w-d-xo.html
entendi, e como funcionaria a logica para criar as cartelas ? pois sao 25 numeros variando entre 1 a 75, cada letra tem 15 numeros e na cartela pode ter 5 numeros para cada letra, essa logica não entendi e não podem se repetir
Oi, você pode fazer um laço aninhado com outro, no primeiro você acessa a linha e no segundo a coluna, para cada posição da matriz você faz um sorteio primeiro do número e depois da letra. Para não ter repetições você pode consultar antes de inserir a nova célula se o item sorteado ja existe na matriz. Essa é mais ou menos a ideia.
entendi obrigado