Curso Python #20 - Funções (Parte 1)

Поделиться
HTML-код
  • Опубликовано: 10 дек 2024

Комментарии • 830

  •  5 месяцев назад +8

    Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
    www.cursoemvideo.com/curso/python-3-mundo-3/

  • @emersonfreitas7239
    @emersonfreitas7239 6 лет назад +925

    Quem apoia uma aula ser sobre classes e programação orientada a objetos?

    • @VamosCoringar
      @VamosCoringar 6 лет назад +4

      Acho que vai fazer mais la pra frente.

    • @marco.nascimento
      @marco.nascimento 5 лет назад +18

      o mundo 4 provavelmente vai ser só isso

    • @anisiodgedge6392
      @anisiodgedge6392 5 лет назад +2

      toda gente

    • @senhordoobvio178
      @senhordoobvio178 5 лет назад +6

      espero que sim estou me batendo com esse assunto, não que não consiga entender mas coisas como construtor, e tals.

    • @Vinicius-zy3lg
      @Vinicius-zy3lg 5 лет назад +3

      Programação orientada a objeto ja tem

  • @antonioevangelistajunior7476
    @antonioevangelistajunior7476 4 года назад +366

    "Não deixe seu relacionamento cair numa rotina"
    Guanabara, Gustavo - Professor de Programação e Coach de Relacionamento

    • @marcelalima8312
      @marcelalima8312 3 года назад +5

      kkkkkkkk boa!

    • @antonioevangelistajunior7476
      @antonioevangelistajunior7476 3 года назад +5

      @@marcelalima8312 hahaha o cara é mito!

    • @genesebarbosa
      @genesebarbosa 3 года назад +7

      É mais fácil lidar com as funções

    • @MonkeyDLuffy-xp5dg
      @MonkeyDLuffy-xp5dg 2 года назад +2

      Ter uma rotina é bom, eu acho. Se não a gente perde a cabeça sempre tentando inovar, sem contar que um relacionamento construtivo, é aquele que os parceiros possuem objetivos parecidos, em algum aspecto que os 2 julguem importantes (profissional e ideológico), oq fortifica mais ainda essa ideia da vida equilibrada, sempre ter as suas rotinas. Isso nn quer dizer que sempre será uma, já que como humanos, a gente precisa si cuidar, meditar, ter lazer e socializar.
      Agra deixando o lado chato de lado... eu ri pra caralho com esse comentário. 10/10

    • @codenameRicc
      @codenameRicc Год назад +1

      eu ia dar like, aí percebi que já tinha dado o like

  • @meticuloso1000
    @meticuloso1000 6 лет назад +255

    Guanabara sua iniciativa é louvável, afinal um curso com essa qualidade gratuito não é para muitos... Obrigado Guanabara continue nos brindando com a sua didática...

    • @principe5707
      @principe5707 6 лет назад +6

      @@ItsKapa Mais se não fosse por aqueles não seria gratuito pra min, que não tenho condição de ajudar e faço o curso.

    • @kanibas
      @kanibas 5 лет назад

      Melhor professor!

  • @BoyGamerModern
    @BoyGamerModern 5 лет назад +156

    Fiz algumas anotações dos assuntos tratados nessa aula e do livro "Curso Intensivo de Python" do Eric Matthes do qual venho lendo enquanto faço o curso, caso queiram:
    FUNÇÕES (Parte 1) - Aula 20
    *O que é uma FUNÇÃO no Python?
    São blocos nomeados de um código designado para fazer um trabalho em específico. Elas permitem que você escreva o código uma vez que
    poderá ser usado a quantidade de vezes que você precisar para fazer uma mesma função. As funções podem pegar a informação que elas precisam e retornar a informação que elas geram. Então, basicamente é um jeito de tornar os programas fáceis de escrever, ler, testar, e consertar.
    *Para definir uma função, a primeira linha dela é a sua definição, marcada pela palavra-chave DEF. O nome da função é seguido por um conjunto
    de parênteses e dois pontos. Uma DOCSTRING, em aspas triplas, descreve o que a função faz. O corpo da função ou o bloco de códigos dela é identado em um nível.
    Exemplo:
    def lin():
    """Mostra uma linha com trinta hífens seguidos."""
    print('-' * 30)
    *Para chamar uma função, é só você digitar o nome da função seguido por um conjunto de parênteses, como por exemplo: lin()
    *PARÂMETROS: INFORMAÇÃO QUE É RECEBIDA POR UMA FUNÇÃO, ESTÃO LISTADOS EM PARÊNTESES NA DEFINIÇÃO DA FUNÇÃO.
    *ARGUMENTOS: INFORMAÇÃO QUE É PASSADA PARA UMA FUNÇÃO, SÃO INCLUÍDOS NOS PARÊNTESES DEPOIS DO NOME DA
    FUNÇÃO.

    (Você pode tratar do jeito que você quiser, eu prefiro separar em parâmetros e argumentos.)
    *Exemplo de argumentos e parâmetros em uma função:
    def mostra_titulo(texto): => texto nesse caso é o PARÂMETRO.
    """Mostra o título de forma elegante."""
    print(f'{"=-=" * 10}
    {texto.upper():^30}
    {"=-=" * 10}')
    mostra_titulo('sistema de alunos') => 'sistema de alunos' é uma string que eu defini como ARGUMENTO.
    *Existem dois tipos de argumentos, que são os posicionais e os argumentos de palavra-chave. Quando você usa argumentos posicionais, Python
    corresponde ao primeiro argumento na chamada da função com o primeiro parâmetro na definição da função e assim por diante. Com os argumentos de palavra-chave, você específica com qual parâmetro o argumento deve ser atribuído na chamada da função. Quando os argumentos de palavra-chave são usados, a ordem dos argumentos não importa.
    *Exemplos de argumentos posicionais e de palavra-chave:
    def mostra_soma(a, b):
    """Mostra a soma de dois números."""
    print(f'A = {a} e B = {b}')
    s = a + b
    print(f'A soma A + B = {s}')
    mostra_soma(4, 5) => Argumentos posicionais.
    mostra_soma(b=4, a=5) => Argumentos de palavra-chave.
    *Para passar um número arbitrário de argumentos para um parâmetro, usa-se o operador *. O parâmetro que deve aceitar um número arbitrário
    de argumentos deve ser o último na definição de uma função.
    Exemplo:
    def contador(*num):
    """Mostra uma quantidade arbitrária de valores em uma tupla."""
    print(num)
    contador(2, 1, 7)
    contador(4, 4, 7, 6, 2)
    *Você pode passar uma LISTA como argumento para uma função, e a função pode trabalhar com os valores na lista. Qualquer alteração feita na
    lista criada pela função afetará a lista original. Para impedir que uma função modifique a lista original, é só passar como argumento uma cópia da lista.
    Exemplo, passando uma lista como argumento:
    def dobra(lista):
    """Dobra os valores da lista."""
    pos = 0
    while pos < len(lista):
    lista[pos] *= 2
    pos += 1
    valores = [6, 3, 9, 1, 0, 2]
    valores_cópia = valores[:]
    dobra(valores_cópia)
    print(valores_cópia)
    print(valores)

    • @fabiorodrigues2644
      @fabiorodrigues2644 3 года назад +4

      que especie de formula matematica mascarada com programacao e essa?

    • @Hector-np3zi
      @Hector-np3zi 3 года назад +2

      Ótimas anotações!

    • @cesaraugusto2959
      @cesaraugusto2959 3 года назад +2

      Ótimas dicas.
      Anotei aqui. Muito obrigado por compartilhar. ;)

    • @keventoledo8240
      @keventoledo8240 2 года назад +2

      Amei, amigo

    • @andersonfguia87
      @andersonfguia87 2 года назад +1

      obrigado, amigo. você é um amigo.

  • @elementioun2233
    @elementioun2233 5 месяцев назад +3

    estava SOFRENDO MUITO pra entender a videoaula de um curso que comprei em que o professor rushou absurdos a parte de def, aqui em 20 minutos entendi perfeitamente, obrigado

  • @usuarioanonimo7017
    @usuarioanonimo7017 5 лет назад +38

    Aula ótima!!! Tenho 15 anos e esse canal já me ajudou muito com PHP, html, java e agr JavaScript. Parabéns a equipe do Curso em Vídeo.

  • @sheilafernandes9820
    @sheilafernandes9820 4 года назад +159

    Guanabara tenho que te agradecer muiiiiiiiiiiiiiiiiiiiiittttttttttttttttttttooooooooooooooooooo....
    Estou participando hoje de um processo seletivo que um banco liberou e a proposta é aprender javascript desde o zero e dps terá um desafio para ir para etapa final. Os participantes podem conseguir empregos nesta empresa.
    Cheguei na etapa de função e por coincidencia estava aqui estudando Python tbm e justamente a proxima aula é de função. Se eu não tivesse assistido esta aula... jamais (J .... AA... M .. AAAAA... IS... ) conseguiria fazer analogia à linguagem JS e conseguir resolver os exercicios..... putssss... vc é muito bom que consegui aprender JS vendo aula de Python....
    Muito Obrigada!!!!1

    • @jahnomon2691
      @jahnomon2691 Год назад

      Eae, como é q tá hoje

    •  Год назад +7

      @@jahnomon2691 supondo q ela andou salvando vídeos na playlist de como declarar imposto de renda, ela passou no processo e ta recebendo mais de 2800 (q é oq é preciso pra pagar imposto kkkk)

    • @asubk2635
      @asubk2635 Год назад +5

      @ krl, o maluco é detetive
      kkkkkkkkkkkkkkkkkkkkkk

    • @quizdeanimes
      @quizdeanimes Год назад

      @ kkkkkkkkkkkkkkkkkkkk

    • @feli31415
      @feli31415 Год назад

      @ kkkkkkkkkkk

  • @willianmarcos530
    @willianmarcos530 Год назад +4

    porque esse cara não da aula na minha faculdade ? sua didática é simplesmente incrível e de facilidade de entendimento ... aprecio demais sua forma de ensinar .

  • @cleitonoliveira9170
    @cleitonoliveira9170 Год назад +2

    Fiz uma versão assistindo a aula em que pede ao usuário que digite o valor dos dois números que deseja somar quando a função é chamada:
    def soma():
    print('-' * 45)
    print('Testando função de soma')
    print('-' * 45)
    x = int(input('Digite o valor de x: '))
    y = int(input('Digite o valor de Y: '))
    print('-' * 45)
    print('O resultado da soma desse dois números é', x + y)
    print('-' * 45)
    soma()
    Python é primeira linguagem que to aprendendo, então achei legal ter conseguido misturar algumas coisas que aprendi até aqui
    ✌(ツ)
    tmj

  • @Sprintay
    @Sprintay 3 месяца назад +1

    Muito obrigado professor Guanabara, salvando nossa faculdade de cada dia :) Assisti 2x a vídeo aula da facul e ainda li o material didático e não entendi mt bem, com 15 min de vídeo eu já saquei td

  • @Roberto-kd3jg
    @Roberto-kd3jg 5 лет назад +2

    Com certeza este é o melhor curso de Python da internet até do que cursos pagos...!!

  • @sidneiferreira9974
    @sidneiferreira9974 6 лет назад +3

    Gustavo obrigado por você existir nas nossas vidas !
    Sou formado em analise de sistema e realmente seu cursos são muito bons , quem sabe se eu tivesse aprendido a programar na faculdade com um professor igual a você ,estou estudando por conta própria e com muito estudo e deus nas nossas vidas eu possa a ganhar um emprego na área !
    Obrigado por tudo !

  • @kauaclayton9969
    @kauaclayton9969 2 года назад +3

    eu vi a questão das funções no curso de algoritmo a menos de 6 meses e posso dizer, vc melhorou muito a didática do seu curso do visualg para esse de python, lá eu n entendi direito oq carambolas era funções e aqui entendi

  • @lMatheusx
    @lMatheusx 4 года назад +6

    37:50 Em C também se pode passar por referência, é o que nós mais fazemos se quisermos trabalhar com listas dinâmicas encadeadas usando alocação dinâmica de memória.

  • @forexdiario
    @forexdiario 4 года назад +5

    Cara! realmente você ta fazendo a diferença na vida das pessoas, ajudado elas a criarem novas soluções. O trabalho de vcs é incrivel

  • @sergiolima2251
    @sergiolima2251 2 года назад

    35:40 Meu raciocínio seguiu o de Guanabara. Ahhhh que emoção kkk
    def dobra(a):
    cont = 0
    while cont < len(a):
    print(f'{a[cont] * 2} ', end='')
    cont += 1
    valores = [4, 5, 8, 9, 11]
    dobra(valores)

  • @natandias1082
    @natandias1082 5 лет назад +143

    Esses exercícios de função foram bons pra descansar dos últimos de lista, hehe

    • @daichilino5401
      @daichilino5401 4 года назад +20

      e o ultimo de dicionario kkkkk

    • @maicondreams9600
      @maicondreams9600 4 года назад +20

      Eu gostei muito de fazer exercícios de lista, agora dicionário eu achei chato pra caraih

    • @carloseduardomagela789
      @carloseduardomagela789 3 года назад +3

      Minha cabeça chegou a doer de tanto pensar kkk só fumaça saindo kkkk

    • @vdzinn9964
      @vdzinn9964 2 года назад +2

      @@carloseduardomagela789 Na lista quase desisti,mas no dicionário fiz tudo em 1 dia
      Esse agr tbm estou bem travado

    • @L3r4k
      @L3r4k 2 года назад +1

      @@maicondreams9600 Também detestei.

  • @elvishumm
    @elvishumm 4 года назад +1

    Estava fazendo um curso e não entendia o que era def, vi 10 minutos do video ja entendi, otima didática, parabéns e obrigado

  • @carolinegomes6269
    @carolinegomes6269 2 года назад +7

    Colaboradores, muito obrigada! EU AMO VOCÊS, seus lindos ❤️

  • @brunoguimaraes6863
    @brunoguimaraes6863 11 месяцев назад +1

    Muito obrigado professor Gustavo Guanabara, que Deus o aboençoe sempre. tmj

  • @chokkko
    @chokkko 2 года назад +17

    depois de muito tempo, completei o curso de Python, agora eu vejo como eu era antigamente, não sabia nada de programação, agora, eu sei até mudar o layout do RUclips, e vejo que no futuro vou mudar muito.
    Meu primeiro comentário foi no primeiro vídeo do curso de Python, há *3 meses* e eu aprendi muito coisa em 3 meses, e eu posso falar que, se você quer mesmo aprender a programar, recomendo esse curso primeiro, mas não pare só nele, existe vários vídeos pelo RUclips que te ajudam a melhorar suas habilidades, sério, nunca pare de evoluir

    • @eduu290
      @eduu290 Год назад +4

      Na realidade o massa é começar por algoritmo e procurar sites de problemas lógicos. Depois que você estiver bem logicamente é só aprender a documentação da linguagem e fazer cursos de bibliotecas, frameworks e apis.

  • @rachel77248
    @rachel77248 3 месяца назад +1

    Aguardando o Mundo 4 de Python! Obrigada pelas aulas, Guanabara. Sempre me ajudam muito!

  • @thiagoiath8953
    @thiagoiath8953 2 года назад +2

    Gustavo, depois de três excelentes cursos de Python que tive acesso, tenho que me render ao seu talento como professor. Espero que volte com esse projeto fantástico. Parabéns e obrigado por compartilhar seu conhecimento de forma tão fácil.

  • @triceraptorgst791
    @triceraptorgst791 4 года назад +3

    Cara nao acredito que cheguei na aula 20 sem complicacoes! Na primeira vez que tentei desisti na aula 9 no comeco da quarentena decidi comecar a programar. Muito obrigado guanabara, vou aprender outras lingugens no seu canal. Qualidade 1000

  • @jurngv
    @jurngv 5 лет назад

    Eu AMO esse canal. Já comecei curso no Udemy, Codecademy etc e não tem jeito... eu sempre volto pra cá! Sua explicação é a melhor, sem sombra de dúvida! Em nenhuma outra fonte achei aulas tão boas quanto as suas, e pesquisei muito, em inglês e português! Pra quem estiver começando do zero, sempre vou indicar o Curso em Vídeo!

  • @ainatrdn4849
    @ainatrdn4849 5 месяцев назад +2

    Finalmente Cheguei nas Funções!!!!!!!!!!!!!!!!!!!!!!!!!

  • @diegodevwp
    @diegodevwp 3 года назад +2

    Cara eu nem sei por onde começar a agradecer o Gustavo.
    Um breve resumo meu:
    Tenho 39 anos, faço 40 no final desse ano (2021)
    Venho tentando aprender Python faz uns 3 anos entre inícios e muitas desistências, Já fiz curso na udemy, 4linux, entre outras, gastei um bom dinheiro com formações e nada!
    Já estava achando que eu não era capaz, e não pela minha idade e sim por n ser para mim a programação, decide voltar e estudar de novo lógica de programação e dessa vez escolhi o curso do Gustavo Salvador Guanabara, está sendo change life pra mim!
    É impressionante o quanto o Gustavo é uma pessoa tão iluminada, com energia e vontade de ensinar!
    Cara gratidão, agora faço coisas que estou achando tão simples e fluidas no python, estou no começo mais uma vez, but agora está andando, inclusive estou até detectando códigos com muita poluição e sabendo que da para melhorar.
    Certamente vou assinar os cursos premium!
    Grato!!!

  • @ronishime
    @ronishime 3 года назад

    Que vídeo incrível! Aplaudi por R$ 2,00 👏

  • @mikaaoliver7917
    @mikaaoliver7917 3 года назад

    Guanabara é surreal a didática meu Deus, não entendi nada na aula da facul, aqui em 50 minutos que te prende de ponta a ponta ele deixa tudo muito leve pra entender...

  • @miguelgaspar6862
    @miguelgaspar6862 4 года назад +2

    Obrigado

  • @principe5707
    @principe5707 6 лет назад +47

    *ESPEREI ESSE VIDEO MAIS Q MEU ANIVERSARIO

  • @joaopedro-yf9dr
    @joaopedro-yf9dr 4 года назад +2

    cara, seus vídeos são foda d mais, eu estava com muita dificuldade pra entender funções e agora vendo esse vídeo minha cabeça explodiu muito. Obrigado por me ajudar tanto!!!

  • @marcosdg
    @marcosdg 6 лет назад

    Feliz dia dos professores. Com todo o carinho, respeito e admiração de seu aluno virtual que sabe que você faz a diferença na sua forma de ensinar. Sabemos que num país continental como o nosso, onde existem tantas diferenças sociais, culturais e econômicas, o papel do professor é essencial para disseminação da educação, dando insumos a que as diferenças anteriores diminuam.

  • @jappadev
    @jappadev Год назад

    Sua maneira ímpar de ensinar tem me ajudado muito a entender coisas que não conseguia antes.

  • @ViralataSchneider
    @ViralataSchneider 5 месяцев назад +1

    muitos ficam no caminho e eu fui um desses. Achei q nunca desistiria de aprender a programar mas nao consigo mais motivacao para continuar tem quase 2 meses. Me enrrolei no laço for na aula 19 do III mundo. Vcs que dao curso online tem de aprofundar mais nas exlicacoes pois muitos nao tem prof ou faz faculdade. Td q aprende é por aqui.

  • @karolestudos7583
    @karolestudos7583 2 года назад +1

    Comprei um curso online, mas sempre venho aqui para realmente compreender o assunto, não tem aula melhor do assunto (minha opnião kkk) para aprender

  • @EquipeZueiros
    @EquipeZueiros 6 лет назад +13

    Guanabara se for possível faça o curso de c no canal, essa linguagem é muito importante, e aprender com vc é bom demais.
    Obrigado pelo curso de python, q virou minha linguagem de coração graças a vc. Vlw

    • @zhonyss
      @zhonyss 5 лет назад

      ele fez(e provavelmente ainda esta fazendo) no estudonauta, veja o apoia-se

  • @isabelapucci7140
    @isabelapucci7140 2 года назад

    guanabara vc é perfeito eu te amo merece tudo esse curso de milhões

  • @mariaeduardaazevedo3284
    @mariaeduardaazevedo3284 5 лет назад

    Esse Mundo 3 foi o que eu mais me diverti estudando! Acredito que foi referente à evolução dos meus programas, das minhas ideias e de muitas coisas que aprendi nele que ajudaram a desenvolver algumas coisas que eu pensava em fazer! Muito bom!

  • @salomao2904
    @salomao2904 2 года назад +1

    exercicio 96
    def area(largura, comprimento):
    area=largura*comprimento
    print(f'A área de um terreno {largura}X{comprimento} é de {area}m².')
    l=float(input('LARGURA (m): '))
    c=float(input('COMPRIMENTO (m): '))
    area(l, c)

  • @ygorhenrique2511
    @ygorhenrique2511 2 года назад

    Finalmente cheguei nessa aula 20, queria muito aprender como utilizar funções, obrigado Guanabara, vc tá me ajudando muito a seguir essa carreira de programador, eu estudo numa escola técnica e meu prof é muito teórico, já aqui vc tem a teórica e a prática que são muitas, parabéns 👏

  • @marcelalima8312
    @marcelalima8312 3 года назад

    Nossa, realmente vejo a dedicação e o carinho que vcs do Curso em Vídeo investem nos projetos e nas aulas.
    Muito grata!

  • @pauloscamara437
    @pauloscamara437 6 лет назад +4

    Ex 097:
    def escreva(txt):
    comp = len(txt) + 4
    print('~' * comp)
    print(f' {txt} ')
    print('~' * comp)

    escreva('Olá mundo !')
    escreva('A indisponibilidade de bons profissionais também freia o crescimento')

  • @pedrowfps1538
    @pedrowfps1538 Год назад +1

    Meu deus to sentindo que eu to melhorando muito. Consegui fazer todos os exercicios sem olhar a resposta. GG!

  • @beatryzkeller3237
    @beatryzkeller3237 2 года назад

    apoie com pouquinho mas apoiei. Ja aprendi muito nesse canal, amo e sou grata!

  • @matematica_do_zero
    @matematica_do_zero 2 года назад +1

    Finalmente, eu aprendi como o comando def funciona.
    Obrigado!

  • @taticavazotti3368
    @taticavazotti3368 Год назад +3

    Gente, esse prof é super!!! 👏👏👏🎉

  • @denilsonmoraes4850
    @denilsonmoraes4850 4 года назад +1

    Hey Guanabara, vc manja muito!

  • @DanielTemp
    @DanielTemp 4 года назад +1

    Guanabara, melhor explicação que já vi sobre funções em Python. Parabéns!

  • @mparanhosc
    @mparanhosc 5 лет назад

    PQP Guanabara, que didática foda! Com vc programar se torna fácil

  • @costelinha1867
    @costelinha1867 2 года назад +2

    Um exemplo prático pra funções é quando vc ta fazendo um jogo em pygame e cria 3 loops while para conter os estados do jogo. (Tela principal, O jogo propriamente dito, e uma tela de game over.) Cada um desses estados precisa de seu proprio loop while para funcionar (Pq se n chega o final do código e a janela do seu jogo simplesmente fecha) então o que vc pode fazer e criar uma função q lida com cada estado do jogo, e chamar elas em momentos apropriados. (Eu n sei se ficou boa a explicação mas pelo menos eu tentei kk.)

  • @nascimento9277
    @nascimento9277 6 лет назад

    MANO, QUEEEEE KKKKKMKKK, to começando esse curso, terminei o primeiro mundo agora, e ainda não acabou... na moral, mt brabo, parabéns mesmo

  • @Gabriel-vf3ko
    @Gabriel-vf3ko Год назад +1

    explica muito bem! obrigado.

  • @DuranGames
    @DuranGames 3 года назад

    Olá. Primeiramente parabéns pelas aulas.
    Didática fantástica.
    O meu código fiz da seguinte maneira:
    def contador(*nun):
    tam = len(num)
    print (f’Recebi os valores {num}.
    São ao todo {tam} números.
    O maior número entre eles é {max(num)}.
    ’)
    cortador(5, 7, 3, 1, 4)
    cortador(8, 4, 7)
    cortador(4, 5, 8, 9, 10, 35, 11, 22,, 45)

  • @renatosantos6020
    @renatosantos6020 4 года назад +1

    Cara, FANTÁSTICO!!!! Super aula.

  • @ian_56
    @ian_56 2 года назад

    Eu nunca vi alguem falar de def tao bem quanto o Guanabara, no meio da aula so com poucas explicaçoes, já veio a mente fazer uma funçao para tabuada:
    def tabuada(a):
    for c in range(1, 11):
    mul = a * c
    print(mul)
    tabuada(6)

  • @zacmusicandart
    @zacmusicandart 2 года назад

    96:
    def area(l, c):
    a = c * l
    print(f'A área de um terreno {l}x{c} é de {a}m²')
    def titulo(ttl):
    print('-' * 30)
    print(f'{ttl:^30}')
    print('-' * 30)
    titulo('Controle de Terrenos')
    l = float(input('LARGURA (m): '))
    c = float(input('COMPRIMENTO (m): '))
    area(l, c)

    • @zacmusicandart
      @zacmusicandart 2 года назад

      99:
      from time import sleep
      def maior(* num):
      print('-=' * 30)
      print('Analisando os valores passados...')
      sleep(0.8)
      lista = []
      for c in num:
      lista.append(c)
      print(c, end=' ', flush=True)
      sleep(0.3)
      print(f'Foram informados {len(num)} valores ao todo.')
      if len(lista) == 0:
      lista = [0]
      print(f'O maior valor informado foi {max(lista)}.')
      maior(2,9,4,5,7,1)
      maior(4,7,0)
      maior(1,2)
      maior(6)
      maior()

    • @zacmusicandart
      @zacmusicandart 2 года назад

      100:
      from random import randint
      from time import sleep
      lista = []
      pares = []
      def sorteia():
      print('Sorteando 5 valores da lista: ', end='')
      for c in range(1,6):
      c = randint(1,10)
      print(c, end=' ', flush=True)
      sleep(0.5)
      lista.append(c)
      print('Pronto!')
      def somapares():
      for c in lista:
      if c % 2 == 0:
      pares.append(c)
      print(f'Somando os valores pares de {lista}, temos {sum(pares)}')

  • @nathanfranca5663
    @nathanfranca5663 2 месяца назад

    obrigado guanabaro, vc me ajudou a encontrar um estágio com seus cursos

  • @spositothiago
    @spositothiago 2 года назад

    Valeu!

  • @isabellelesmes592
    @isabellelesmes592 5 лет назад +1

    Vi vários videos. Esse foi o melhor. Conseguir entender. Perfeito. Obrigada. S2

  • @ReplayDolarFuturo
    @ReplayDolarFuturo 6 лет назад

    Guanabara meu muitíssimo obrigado pela sua colaboração ao nosso conhecimento! Você um professor excepcional

  • @guilherme_1538
    @guilherme_1538 5 лет назад +1

    Cara vc ensina muito bem , sua didática é louvável, não é ninguém que decide fornecer um curso de python totalmente gratuito, agradeço também as pessoas que fizeram esses vídeos serem produzidos. p.s. eu tenho 15anos

  • @saxvilao
    @saxvilao 4 года назад +1

    Obrigado.

  • @davidshelton5206
    @davidshelton5206 3 года назад

    Muito legal essa aula de funções, consegui trasformar a validação de resposta (S/N) que eu aprimorei em uma rotina e consegui até mesmo importá-la:
    import a_Sim_Não
    resp = ' '
    grupo = []
    pessoa = {}
    while True:
    pessoa['nome'] = str(input('Nome: '))
    pessoa['idade'] = int(input('Idade: '))
    grupo.append(pessoa.copy())
    a_Sim_Não.quercont()
    if resp == 'N':
    break
    print(grupo)
    A função é essa (eu coloquei em outro arquivo.py chamado 'a_Sim_Não' ):
    def quercont():
    global resp
    while True:
    resp = str(input('Quer continuar? ')).strip().upper()
    if resp != ' ':
    resp = resp[0]
    if resp != ' ' and resp in 'SN':
    break
    Eu melhoro os nomes depois kkk

  • @tesk1397
    @tesk1397 5 лет назад +2

    Professor, obrigado por tudo, essas aulas são de alta qualidade.

  • @1234ajinomoto
    @1234ajinomoto 4 года назад +33

    Guanabara no Mundo 1:
    - "Sabe essess joguinhos que voce joga aí"?
    Guanabara Mundo 3:
    - "Sabe quando uma mulher reclama do relacionamento?"
    Hahaha figura!

  • @gabrielgoncalvesdossantos8797
    @gabrielgoncalvesdossantos8797 Год назад

    Guanabara, você não é um professor, você é um pai

  • @pedrowfps1538
    @pedrowfps1538 Год назад +1

    #Desafio 096
    def área(l,c):
    a = l * c
    print(f"A area de um terreno {l}x{c} é de {a:.2f}m²")
    área(float(input("Digite a largura: ")), float(input("Digite o comprimento: ")))

  • @danielostrock7168
    @danielostrock7168 3 года назад +1

    Meu pai faz parte,ele se chama Guilherme Henrique Scarazzato Ostrock,ele falou que isso ia me ajudar,e está funcionando

  • @pietrianismo
    @pietrianismo 3 года назад

    28:14 se vocês querem fazer mais organizado, se por acaso tiver duas somas, façam assim: print(f'o valor da soma A + B = {s]
    ')

  • @visionario.evoluido
    @visionario.evoluido 8 месяцев назад +3

    Quando olho pra data de lançamento da aula e do curso me arrependo de não ter iniciado antes. Como eu estaria hoje com esse conhecimento ? Da vontade de chorar, dói na alma😓

    • @matheus_jvl964
      @matheus_jvl964 6 месяцев назад +4

      O melhor momento para plantar uma árvore foi há 20 anos atrás. O segundo melhor momento é agora

  • @cassiano900
    @cassiano900 3 месяца назад

    Valeu Guanabara, mais uma que tô aprendendo.

  • @certsolution
    @certsolution 4 года назад +3

    melhor que o while seria o for:
    def dobra(lst):
    for pos in range(0, len(lst)):
    lst[pos]*=2
    valores = [1, 2, 3, 4, 5, 6, 7, 8]
    dobra(valores)
    print(valores)

  • @leilanealmeida2784
    @leilanealmeida2784 4 года назад +2

    Que vídeo maravilhoso! Obrigada pela aula

  • @lucaspagliarin2125
    @lucaspagliarin2125 5 лет назад +265

    O Guanabara parece tão triste na velocidade normal depois que você acostuma com a velocidade x2

  • @EduardoOliveira-pm7jn
    @EduardoOliveira-pm7jn 4 года назад +2

    assisti uma vez, achei q entendi, so consegui fazer o 96, vou rever agr aq a aula pra tentar resolver
    todos sem cola alguma

  • @oorial
    @oorial 4 года назад +5

    Pelo que eu entendi, as rotinas são muito boas para a refatoração de códigos, para facilitar a visualização se por um caso o programa for feito em uma equipe de programadores, serve também para deixar seu código mais apresentável e menos repetitivo, sinceramente fiquei bastante confuso com a aula, mas tô praticando, sei que isso vai ser bastante importante em ambientes corporativos por exemplo, ótima aula Guanabará, sinceramente, a comunidade de programadores aqui do Brasil lhe deve muito, vejo quantas pessoas que querem trabalhar com TI (E eu me incluo nelas) mas não tem muita condição para bancar cursos, principalmente com essa qualidade que você faz, tenho muito a lhe agradecer, principalmente a minha carreira como programador !

    • @GustavoCosta-jr1mh
      @GustavoCosta-jr1mh 4 года назад

      Na primeira vez, função é bastante estranho. Conforme você vai utilizando, vai ficar cada vez mais fácil!

  • @damyanrobalo
    @damyanrobalo 2 года назад

    Mds Gustavo tens o dom de ensinar
    Eu amo-te meu

  • @BrunoCAAD
    @BrunoCAAD 6 лет назад

    Guanabara... só passando para te desejar atrasado um FELIZ DIA DO PROFESSOR. Nem te conheço mas te considero pra carai. Você é meu professor desde o curso de HTML lá no canal antigo. OBRIGADO PELA GENEROSIDADE DE COMPARTILHAR CONHECIMENTO

  • @viny1189
    @viny1189 2 года назад

    Gustavo Guanabara, eu te amo

  • @gabrielrocha5528
    @gabrielrocha5528 6 лет назад

    Feliz dia do professor, Guanabara!

  • @MarcoAurelio.simply
    @MarcoAurelio.simply 5 лет назад +1

    *Criando funções e input*
    def Título(txt):
    print('-' * 30)
    print(txt)
    print('-' * 30)
    esc=input("Digite um título: ")
    Título(esc)
    def Soma(n1, n2):
    print('A soma é', s)
    n1=int(input("Digite um número: "))
    n2=int(input("Digite outro: "))
    s=n1+n2
    Soma(n1, n2)

  • @izasouza3314
    @izasouza3314 4 года назад +1

    A aula começa no 5:11

  • @sfidelisantos
    @sfidelisantos 5 лет назад

    Pessoal, eu fiz um aperfeiçoamento no exercício 098, antes e após gerar os números é mostrada uma linha com o tamanho adaptável ao conteúdo, segue a codificação para quem quiser ver o funcionamento, abraço a todos e obrigado Guanabara:
    from time import sleep
    def linha(c, n):
    print(c * n)
    def contagem(i, f, p):
    if p == 0:
    print('Atenção!!!')
    print('Você informou para o passo o valor 0, foi assumido o valor 1')
    p = 1
    if f < i and p > 0:
    p *= -1
    print(f'Contagem de {i} até {f} de {abs(p)} em {abs(p)}')
    f = f - 1 if f < i else f + 1
    tam = []
    for t in range(i, f, p):
    tam.append(t)
    '''
    a variável nts armazena o conteúdo da lista tam com um espaço entre eles para saber o tamenho
    para usar na geração da linha.
    '''
    nta = ' '
    for j in tam:
    nta += str(j) + ' '
    linha('*', len(nta))
    for t in tam:
    print(f' {t}', end= '', flush=True)
    sleep(1)
    print('
    ', end='')
    linha('*', len(nta))
    linha('-=', 30)
    contagem(1, 10, 1)
    linha('-=', 30)
    contagem(10, 0, 2)
    linha('-=', 30)
    print('Agora é sua vez de personalizar a contagem!')
    linha('-=', 30)
    i = int(input('Inicio: '))
    f = int(input('Fim: '))
    p = int(input('Passo: '))
    linha('-=', 30)
    contagem(i, f, p)
    linha('-=', 30)
    Bom curso á todos.

  • @natmar8767
    @natmar8767 5 лет назад

    Parabens pela didática!! Comunicar bem é o sucesso!

  • @certsolution
    @certsolution 4 года назад +1

    Consegui chegar em funçoes, viva!

  • @Last669
    @Last669 Год назад

    Pra quem tem dificuldade de entender na velocidade normal, coloca o vídeo na velocidade 1.5x, seu cérebro presta mais atenção em coisas rápidas, com isso a explicação fica mais clara.

  • @brunomesquita2041
    @brunomesquita2041 4 года назад +1

    Excelente curso.

  • @Maycon7862
    @Maycon7862 7 месяцев назад

    096#
    def area(a,b):
    s=a*b
    print(' 2')
    print(f'a area de um terreno e {a}x{b} e de {s}m')
    print('controle de terrenos')
    largura=float(input('LARGURA (m)'))
    comprimento=float(input('COMPRIMENTO (m)'))
    area(largura,comprimento)

  • @inteligencianaoartificialb3349
    @inteligencianaoartificialb3349 4 года назад +2

    ex 100:
    from random import randint
    números = list()
    def sorteia():
    for c in range(0, 5):
    números.append(randint(0, 100))
    sorteia()
    def somaPar():
    s = 0
    x = 0
    for c in range(0, 5):
    if números[c] % 2 == 0:
    s = s+números[c]
    print(s)
    somaPar()

  • @ex_script7091
    @ex_script7091 4 года назад +1

    Este conteúdo é ótimo.

  • @Serotonina1997
    @Serotonina1997 4 года назад +1

    Cara, você explica muito melhor que o meu professor!!! :)

  • @kharem9614
    @kharem9614 2 года назад

    Que massa, muito clara sua forma de ensinar !!! thank you for your videos

  • @WilliamLycan1
    @WilliamLycan1 6 лет назад

    Obrigado Guanabara! Não tinha reparado que no Python os argumentos são passados por referência. Entendi quando vi que as listas quando são atribuídas sem copiar, quando altera uma a outra também se altera. Mas eu testei uma função swap() aqui com variáveis inteiras e os valores não se alteraram, ou seja, foram passadas por valor.

  • @berbigones
    @berbigones 4 года назад +2

    Tu tens o dom

  • @b3njamim
    @b3njamim 6 лет назад +20

    Finalmenteeeeee.
    Demorou tanto que eu já aprendi o assunto. Mas vou assistir...

    • @VamosCoringar
      @VamosCoringar 6 лет назад +1

      Tbm, mas ainda preciso aprender classes.

    • @b3njamim
      @b3njamim 6 лет назад

      Classe é simples bro. To terminando, agora partiu interface com kivyyyyy

    • @b3njamim
      @b3njamim 6 лет назад

      Jefferson tu manja do assunto, é aluno de informática ou CC?

    • @arthurserafim8066
      @arthurserafim8066 6 лет назад

      @@b3njamim Cara, comprei um curso na udemy tem uma semana e ja terminei a materia de POO. Não precisa fazer nada disso pra saber essas coisas

    • @b3njamim
      @b3njamim 6 лет назад

      Qual curso q você comprou? Posso dar uma olhadinha. É você tem razão, programadores podem ser autodidatas, mas eu acho legal o estímulo recebido quando se faz um curso técnico

  • @marlonoliveira4822
    @marlonoliveira4822 4 года назад +1

    parabéns, ótimo trabalho.. vou continuar como apoiador vcs merecem.

  • @CarlosAlberto-kw3tl
    @CarlosAlberto-kw3tl 2 года назад

    def area (a,b):
    area = a * b
    input(f'Digite a largura do terreno:')
    input('Digite comprimento do terreno:')
    print(f'A área de um terreno {a} x {b} é de {area} m2.')

  • @williamabreu4094
    @williamabreu4094 10 месяцев назад

    Guanabara você é incrível