Quando a gente atingir a meta, nós dobramos a meta.
@rezenderezende8491 Жыл бұрын
na minha visão: tudo bem que existem jeitos mais fáceis de fazer isso, mas quando o caso é armazenar essa cálculo (como ele fez no vídeo, dentro de um função) deve que isso será útil depois, pode ser reutilizado em outras partes do código ou ser usado em uma outra ocasião, como por exemplo pegar esse valor guardado e exibi-lo em um painel, dashboard etc
@1Capybara24 Жыл бұрын
Em programas grandes ou complexos, onde o uso de funções é grande, este método facilita a vida.
@HumbertoRamosCosta10 ай бұрын
O filter é útil e como aprendizado e exemplo ficou claro, mas para um teste tão simples a list comprehension com if inline é melhor. Mas para casos mais complexos o filter é a melhor opção mesmo.
@melhoresmomentosEmbaixador5 ай бұрын
Não
@PedroHenrique-cg1rh Жыл бұрын
Se for pra fazer isso, não seria melhor passar dois valores pra bateu_meta, sendo a lista de vendas e a meta estabelecida. Ai o codigo fica reutilizavel.
@MrRhainer4 ай бұрын
Muito bom! Gostei !
@dancarlos-h8c Жыл бұрын
obg mn ajudou mt
@Virus_bugado10 ай бұрын
Com licença vc poderia me dar um exemplo de um app que vc fez para um cliente.
@WildsonVieiRa Жыл бұрын
def nao_bateu_meta(venda): return venda
@paulomota5755 Жыл бұрын
Muito bom!!
@eduardomachado38899 ай бұрын
Dá pra melhorar usando lambda
@MateusNaza99 Жыл бұрын
Daria pra usar um lambda também ao invez de criar essa função antes
@Jefferson-zt3im8 ай бұрын
Se bater alimenta uma nova lista e print list
@jao.38154 ай бұрын
If true return true e else return false é de fuder meu patraokkkkkkkkkkkk
@levioliveira8817 Жыл бұрын
Isso sim é uma dica insana
@raldlucas8 ай бұрын
Poderia usar uma lambda dentro do filter
@jeffersongomes3202 Жыл бұрын
completamente Go Horse fazer if true return true '-'
@euerickfernandes Жыл бұрын
A mão chega coça pelo óbvio: return venda > 4000
@LuizHenrique-vt2mx Жыл бұрын
vey, dava pra analisar isso em um for reduzido que criaria a lista passando pela função já
@joelmattos7276 Жыл бұрын
bateram_meta = [x for x in vendas if bateu_meta(x)]
@netofis Жыл бұрын
Não precisa nem declarar a função. Ja faz a comparação no if
@nunesdev Жыл бұрын
Usar lazy é mais rápido, logo o filter se torna melhor
@joelmattos7276 Жыл бұрын
@@nunesdev o que é lazy?
@nunesdev Жыл бұрын
@@joelmattos7276 lazy é um gerador, eu gosto de falar que tipo uma fórmula matemática quando você faz o for ele parte o interavel (lista) em vários geradores (fórmulas) mas não guarda o seu valor (resultado da fórmula) em memória, o único valor guardado em memória é o do Index atual list = [2, 3, 4, 5] for item in list: # list passa a ser uma lista de geradores e não o objeto inteiro # o único valor armazenado na memória é o Index atual que é item # gerador é igual a uma fórmula pois ele é o cálculo necessário para chegar no valor # lazy é pq só calcula (forma o valor) na hora que precisa e evitando o uso da memória
@nunesdev Жыл бұрын
Ficou confuso, mas não é tanto assim, caso queira aprofundar pesquise "live de python itertools"
@egunaldosilvaBasis2 ай бұрын
Interessante
@codigo.matematico Жыл бұрын
Como se chamam esses "parâmetros" em python? Eu ja vi falar muito desses "range()", "list()" entre outros, porem sempre quando eu procuro, n acho nada falando sobre eles Sou novo em python e quero aprender bastante dessa linguagem
@Ana-dj3nl Жыл бұрын
Resumindo, range() leva como parâmetro um número que representa a quantidade em que uma variável vai ser mostrada, enquanto list() cria uma lista com as variáveis.
@joaomatencio331410 ай бұрын
Era só dar um return no venda não?
@bryan031 Жыл бұрын
MUITOO BOMMMM
@joaoantonioalvesgoessilva11 ай бұрын
else: return False Isso é vício de linguagem kkkkkk. Já que, se não entrar na condição do if o return True não ia, não há para que o else:
@sants9383 Жыл бұрын
não precisa do else do ultimo return
@caiopjv Жыл бұрын
Massa
@alexreis4396 Жыл бұрын
Independente da metodologia utilizada, na lógica dimensional não deveria ser '>=4000', já que atingir 4000 também está dentro da meta batida????
@hiro_sekai5948 Жыл бұрын
Ai ai... eu preciso aprender alguma coisa de uma vez
@reydner6618 Жыл бұрын
O cara ensinando um macete e os programadores ''senio'' querendo corrigir ele kkk
@garotodoprograma Жыл бұрын
Esse Python chega ser nojento de tão bom
@samuelpavanati10 ай бұрын
Likeeee
@eduardoassuncao4578 Жыл бұрын
?????
@nAna36628 Жыл бұрын
Programacao e um troço muito complexo 😢
@leo1722467 Жыл бұрын
É costume, vai vendo conteúdo e treinando, com o tempo você vai começar a entender tudo melhor só por repetição.
@Karelys Жыл бұрын
É sim mas tudo que você faz repetidas vezes vira fácil. não desanima!
@FranSilva-qh5yo Жыл бұрын
Pra que complicar? Kkkkkkk tem 500 jeitos de fazer isso mais facil kkkkk Só definir uma meta e fazer um if se o número for => do que a meta Pronto kkkkkkk faria isso em 4 linhas de código
@VirginioF Жыл бұрын
Exatamente, esse método que ele deu só vejo como algo válido se for fazer em um programa longo onde vai reutilizar a função ao decorrer do código, fora isso 😂 achei meio trabalhoso esse método
@valdineidossantos Жыл бұрын
Concordo que tem maneiras mais fáceis. Mas acho que ele queria mostrar a função filter por ser algo mais novo do que os os if/else da vida
@nAna36628 Жыл бұрын
Esse metodo serve pra quem sonha em trabalhar no google. Aprender a criar codigo-fonte-enche-linguiça é diferenciado
@1Capybara24 Жыл бұрын
@@VirginioF Mas ele mostrou esse método já pensando na utilização para programas maiores, ora bolas. Até o exemplo que ele deu é de algo que lembra um programa de vendas...
@amagami1008 Жыл бұрын
Para tirar mais proveito disso vc deveria ter conhecimento de callback, clouser, escopo, etc