Curso Python #21 - Funções (Parte 2)

Поділитися
Вставка
  • Опубліковано 1 лют 2025

КОМЕНТАРІ • 482

  •  7 місяців тому +2

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

  • @MonkeyDLuffy-xp5dg
    @MonkeyDLuffy-xp5dg 2 роки тому +128

    #Teórica e prática:
    # 5:20 - help() , 7:02 - quit , 7:25 - help(method) , method(method.__doc__)
    # 9:12 - 'O que são as "docstrings"?' , 14:17 - """""" (explicando uma def{docstring}) ,
    # 18:17 - def function(v1=0,v2=0,v3=0): (parâmetros opcionais) , 21:02 - function(v3=1 + v2=3) ,
    # 21:46 - 'Escopo de variáveis' , 22:28 - 'variável global(uma def pode conter uma variável)' ,
    # 23:15 - 'variável local(a variável de uma def não pode ser reutilizada)' , 27:08 - 'variáveis
    # iguais, podem ter valores diferentes, dentro e fora de uma def' , 30:11 - global v ,
    # 31:39 - 'Retornando valores' , 33:07 - return v , 37:44 - return True

    • @gustavobarchi
      @gustavobarchi 2 роки тому +4

      like pelo nome muito loco

    • @felipejoaquim
      @felipejoaquim 9 місяців тому +1

      valeu mano, ajudou pra caramba na hora de fazer um resumo no caderno!

  • @thiagoriosbarros2287
    @thiagoriosbarros2287 4 роки тому +51

    Guanabara, não conheci ninguém até hoje com uma didática tão boa quanto a sua. Este curso é um presente. Muito obrigado.

    • @GodIcarus
      @GodIcarus 10 місяців тому +1

      Professor Nélio Alves é bem mais didático

  • @aldolammel
    @aldolammel 2 роки тому +55

    Pessoal, (21:28) os "parâmetros opcionais" são importantíssimos porque muitas linguagens não sabem lidar com parâmetros caso eles não tenham valores "default" (padrões) já definidos. Ou seja, exercitar a pôr um valor padrão em cada parâmetro te evitará muita dor de cabeça no futuro. Usem e abusem desse recurso.

  • @vivianealves5407
    @vivianealves5407 6 років тому +37

    Aquele momento que eu recebi a notificação mas não estou nessa fase do curso ainda... Me aguardem nas férias 💪🏻 kkkkk
    Guanabara, thanks for the amazing work!

  • @luisalberto8597
    @luisalberto8597 3 роки тому +21

    Pra quem o docstrings não tá indo automático quando aperta enter. Vá em: File -> Settings -> Tools -> Python Integrated Tools. E mude o Docstring format para reStructuredText

    • @dinhoyama7370
      @dinhoyama7370 3 роки тому

      Valeu Luís!!!

    • @araujocoisax1528
      @araujocoisax1528 Рік тому

      não consegui achar essas opção, talvez pelo tempo tenha mudado caso consiga me ajudar agradeço!

  • @matheusfab
    @matheusfab 6 місяців тому +6

    Pra quem está na luta e está com dificuldades, não desista, amigo(a), vc não está sozinho(a). Vamos em frente!

  • @wictortec5627
    @wictortec5627 4 роки тому +13

    Utilizar a gamificação nesse projeto foi uma das maiores sacadas que eu vi nos últimos anos no mundo da educação online. Fantástico Guanabara!

  • @nomejaexiste9109
    @nomejaexiste9109 3 роки тому +51

    Desobedeci o guanabara e to fazendo todos os programas das aulas e exercicios no Visual Studio Code, ao invés do PyCharm, e uma vantagem enorme do VSC é q quando vc passa o mouse em cima da função ele já mostra o help(função)

    • @jonaspetty8767
      @jonaspetty8767 3 роки тому +5

      O pycharm também faz isso, pelo menos nas versões atuais.

    • @joaosf8379
      @joaosf8379 3 роки тому +1

      o pycharm faz isso tbm

    • @henrixzh
      @henrixzh 2 роки тому +4

      ri mais do que deveria da parte "Desobedeci o Guanabara" kkkkkkjj

    • @tomascarvalho8194
      @tomascarvalho8194 2 роки тому +1

      eu uso o jupyter notebook, sla, acho mais pratico

    • @yasminnery3255
      @yasminnery3255 2 роки тому

      Eu uso o Replit

  • @gabrielcastroti3681
    @gabrielcastroti3681 4 роки тому +73

    """
    >>> Curso Python
    >> Aula 21 - parte 2
    4:02→ Interacrive Help (documentação do python)
    9:09→ docstrings
    15:49→ argumentos(Parâmetros) opcionais
    21:43→ Escopo de variáveis
    31:38→ Retorno de resultados
    """

  • @edivaniacarvalho2763
    @edivaniacarvalho2763 6 років тому +19

    Olá! Amo suas aulas.Muito obrigada.Santa Cruz do Capibaribe. Pernambuco

  • @BoyGamerModern
    @BoyGamerModern 5 років тому +3

    Tem um outro jeito também de verificar a documentação de uma determinada funcionalidade, mas exclusivo no Pycharm, que é usando CTRL + Q em cima da função que você quer saber sobre.
    Aliás, MELHOR JEITO DE EXPLICAR O QUE É UMA DOCSTRING QUE EU JÁ VI!
    Parabéns professor Guanabara!

  • @angelcagiza6584
    @angelcagiza6584 6 років тому +5

    melhor curso de python em português do mundo
    graças ao seu curso, eu já estou me adiantando para quando entrar na faculdade em 2020

  • @bernardoloures9848
    @bernardoloures9848 4 роки тому +6

    EX 101:
    ano = 2020
    def voto(nasc=0):
    nasc = int(input('Ano de nascimento:'))
    conta = ano - nasc
    if conta < 16:
    return print('negado')
    if conta > 17:
    return print('obrigatório')
    if conta == 16 or 17:
    return print('opicional')
    if conta >= 65:
    return print('opicional')
    voto()

  • @alanzin630
    @alanzin630 Рік тому

    guanabara eu te amo smdd eu odiava estudar qualquer cosa, agora com voce, eu to encaixando estudo na minha rotina, não para ir bem na faculdade, mas é por que voce me fez gostar de estudar
    seu lindo

  • @giovanij515
    @giovanij515 4 роки тому +132

    É incrível ver como as visualizações forem caindo durante o curso...

    • @Someone-uw7je
      @Someone-uw7je 4 роки тому +40

      Seleção natural em ação.

    • @genau5211
      @genau5211 4 роки тому +4

      @@Someone-uw7je genau, :/ infelizmente não é todos que podem acompanhar o curso

    • @Someone-uw7je
      @Someone-uw7je 4 роки тому +31

      Todos com acesso a internet, motivação e paixão podem acho. Eu por exemplo terminei o curso de Python semana passada, embora q houveram momentos de preguiça e desistência, apenas lembra-te dos motivos, metas, objetivos e etc e irás conseguir. Persistência e paciência

    • @romuloborges2593
      @romuloborges2593 4 роки тому +13

      @@genau5211 é, mas incrivel que todos podem ficar postando bobagem nas redes socia, mas algo relevante não podem...

    • @mamutygamerfurtivo3783
      @mamutygamerfurtivo3783 4 роки тому +16

      Eu cheguei aqui com vontade de desistir. Em algumas aulas Guanabara ensina bem mas depois que as coisas ficam mais complexas já não é a mesma coisa. talvez a maneira que ele ensina dar certo pra uns e não pra outros. Mas de qualquer forma estou assistindo o curso pela quarta vez, e a medida em que persevero respondo mais exercícios.

  • @marcelocoxinha
    @marcelocoxinha 3 роки тому +2

    Obrigado!

  • @MrCarlosalexandresou
    @MrCarlosalexandresou 2 роки тому +1

    Realmente, parabenizo toda a equipe do Curso em Vídeo pelo excelente trabalho feito e pelo compromisso de ensinar com qualidade.

  • @antonioevangelistajunior7476
    @antonioevangelistajunior7476 4 роки тому +3

    Sensação de dever cumprido ao ver o programa rodando igual ao do mestre Guanabara!

  • @yagodde
    @yagodde 2 роки тому

    simplesmente eu só tenho a agradecer ao Guanabara por todo conhecimento passado, sem sombra de dúvidas o melhor professor que eu já tive na vida

  • @Gustamante123
    @Gustamante123 2 роки тому +1

    é muito legal a prender python, é mais legal ainda com um professor que sabe o que faz

  • @andretheodosioserra3509
    @andretheodosioserra3509 4 роки тому +1

    Gustavo GuanaMITO! INDICO SEU CURSO PARA TODO QUE QUEREM APRENDER! ÓTIMA DIDÁTICA!

  • @rbelcl
    @rbelcl 4 роки тому +2

    Aula maravilhosa, como sempre! Muito obrigada, professor Guanabara e todo o pessoal do Curso em Vídeo, pelo maravilhoso conteúdo! Vcs são incríveis! ❤❤❤

  • @FtwGabrielFtw
    @FtwGabrielFtw 3 роки тому +1

    A sua didatica é a melhor que existe, obrigado

  • @deborahribeiro8524
    @deborahribeiro8524 5 років тому +1

    O curso de Lógica da programação que fiz aqui também no CeV tá me ajudando bastante! Se eu não tivesse feito esse curso antes de começar esse de Python, estaria tendo muito mais dificuldade nesses assuntos de variáveis compostas e funções, principalmente.
    Valeu Guanabara! Valeu CeV! =D

    • @dakota5350
      @dakota5350 5 років тому

      Passa contato pra trocarmos umas ideias

    • @marcelalima8312
      @marcelalima8312 3 роки тому

      Verdade, muita coisa ficou mais clara depois que fiz este curso que mencionou.

  • @Ganymedes100
    @Ganymedes100 3 роки тому +1

    Alô, Mundo! Mestre GG, galera... saudações. Como tinha estudado C, na faculdade, e aprendendo funções em Python, este exercício de Fatorial me fez recordar um exercício de fatorial em C.... Achei que dava e resolvi experimentar e... FUNCIONOU! O Python incorpora os benefícios da "recursividade" (uma função que chama ela mesma para resolver um problema - desculpem, ainda não sei se é do escopo do curso - acredito que sim, da forma que tem sido completo e bem cuidado até aqui).
    Mas, vejam abaixo, como é interessante:
    #Programa para calcular fatorial, através de uma função: com return (recursiva)
    def linha():
    print('-=' * 25)
    def fact(num):
    """
    --> Função para calcular o Fatorial de um número dado
    :param num: valor limite para o cálculo do fatorial
    :return: 1, se 0 ou 1, ou o fatorial se (n != 0 e n != 1)
    """
    if num == 0 or num == 1:
    return 1
    print(f'{num} x ', end='')
    return num * fact(num - 1)
    #PP
    linha()
    print(' CÁLCULO DO FATORIAL (n!)')
    linha()
    a = int(input('Digite um valor para o Fatorial: '))
    print(f'1 --> O fatorial de {a}! é {fact(a)}')
    from math import factorial
    print('--------------------------------------------------')
    print(' FIM!')
    linha()
    Agora, vejam um print da sua execução: (é muito legal!).
    C:\Users\ganym\AppData\Local\Programs\Python\Python39\python.exe C:/Users/ganym/PycharmProjects/1001Exercícios/Aula21df101a.py
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    CÁLCULO DO FATORIAL (n!)
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Digite um valor para o Fatorial: 5
    5 x 4 x 3 x 2 x 1 --> O fatorial de 5! é 120
    -------------------------------------------------------------------------
    FIM!
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Process finished with exit code 0
    Abraços, povo...

  • @wesleymedeiros3175
    @wesleymedeiros3175 7 місяців тому

    Speed run de conteúdo, bem diferente dos outros videos, que eram todos sobre o mesmo assunto. Gostei!

  • @oThiagoD
    @oThiagoD 4 роки тому +1

    função some 3 numeros: 15:57
    def some(k, l, m):
    """Função some 3 números...
    Recebe 3 parametros de tipo inteiro
    Some com todos eles
    """
    del k, l, m
    some(23, 7, 234)

  • @visiontronicsecurity
    @visiontronicsecurity 6 років тому +1

    Essa aula foi fantástica . Tirei dívidas que eu não estava conseguindo compreender . Guanabara vc é um grande professor. Parabéns

  • @alanwvett
    @alanwvett 4 роки тому +14

    Explicação do comando return: 33:08

  • @esdrika360
    @esdrika360 Рік тому

    As vezes eu lendo o livro não consigo entender algumas coisas que aqui consigo entender e vice versa. Quem está com dificuldade procurem vários meios de aprendizagem, não fiquem só em 1, aqui no Guanabara é muito bom, porém ele passa muita matemática, no livro passa muito assunto cotidiano de exemplos de pizzaria ou lanchonete, matemática é bom, mas o guanabara só fala disso, e eu odeio matemática. Mas de qualquer forma as aulas aqui me ajudaram muito. Obrigado!!

  • @joseuzcateguipe
    @joseuzcateguipe 4 роки тому +1

    Muito obrigado! Você é o melhor professor do mundo. Saludos!

  • @joaogrilo4896
    @joaogrilo4896 4 роки тому +2

    Ainda não acabou mas já deixa saudades!

  • @cristianelima1530
    @cristianelima1530 4 роки тому +2

    Aulãoooo que fala né? Top demais, obrigada Guanabara ❤

  • @glemisoncoelhodutra7986
    @glemisoncoelhodutra7986 6 років тому +5

    Muito bom o curso, amo programar em python, obrigado Gustavo

  • @kauaclayton9969
    @kauaclayton9969 2 роки тому

    Interessante o interactive help, bom para quem manja de inglês dar uma olhada dps do curso em tudo a aprender mais coisas em python

  • @PedroHenrique-o7c6n
    @PedroHenrique-o7c6n 3 місяці тому +1

    >>> Curso Python
    >> Aula 21 - parte 2
    4:02→ Interacrive Help (documentação do python)
    9:09→ docstrings
    15:49→ argumentos(Parâmetros) opcionais
    21:43→ Escopo de variáveis
    31:38→ Retorno de resultados

  • @rodolfolima5298
    @rodolfolima5298 5 років тому +2

    Resumindo escopo de variável: se uma variável é declarada dentro do método ela só vale para o próprio método(local), se for declarada fora dos métodos, ela pode ser usada em todo o programa(global), também é possível criar variáveis locais com o mesmo nome das variáveis globais, caso essas não estejam incluídas no método em questão(chamando com o 'global').

  • @MysterioFan02
    @MysterioFan02 2 роки тому +1

    pra evitar que a média (ex. 105) saia com muitos algarismos, na hora de definir o elemento 'média' do dicionário a gente pode usar:
    r['média'] = float("%.2f" % round(sum(n)/len(n)))

  • @mariocmachado8562
    @mariocmachado8562 5 років тому +1

    És o melhor Guanabara!!! Show as suas aulas

  • @wiliamgomesnunes9044
    @wiliamgomesnunes9044 5 місяців тому

    Sensacionais estas aulas! Parabéns!!!!

  • @felipecaannavarro5441
    @felipecaannavarro5441 5 років тому +1

    TÃO PEGANDO MUITO LEVE, ATÉ EU ESTOU CONSEGUINDO FAZER, PAI GAFANHOTO!!

  • @lMatheusx
    @lMatheusx 4 роки тому +1

    Só faltou abordar recursividade, que é uma função que chama a própria função. De resto, excelente aula!!!
    Exemplo de função recursiva de fatorial:
    #Fatorial
    def fat(x):
    if(x > 0):
    return x* fat(x - 1);
    else:
    return 1;
    print(fat(6));

    • @marcelalima8312
      @marcelalima8312 3 роки тому +1

      Interessante, vou ver mais a respeito

    • @lMatheusx
      @lMatheusx 3 роки тому

      @@marcelalima8312 é meio confuso no começo, quebra a cabeça, mas depois tu pega a lógica Marcela. Bons estudos!!

  • @AisleySilva
    @AisleySilva 4 місяці тому

    amei a aula , que didática incrível!

  • @thesukka-x8z
    @thesukka-x8z 4 роки тому +1

    E a aula está maravilhosa demaisss!!!

  • @rspozza
    @rspozza 4 роки тому +1

    Excelente Gustavo. Parabéns!

  • @rarecandy9581
    @rarecandy9581 3 роки тому +2

    Achei essa parte bem mais facil que listas/dicionarios...chega deu um hype

  • @pedroserafim7727
    @pedroserafim7727 2 роки тому

    vi energias positivas em cima do seu vídeo.

  • @joallysonp2361
    @joallysonp2361 4 роки тому

    Muito obrigado pelo curso! Ótima qualidade e excelente pra quem quer iniciar no mundo da programação!

  • @psicoppardo
    @psicoppardo 5 років тому +1

    Parabéns Guanabara!

  • @TheJamesbonovox
    @TheJamesbonovox 6 років тому

    Obg Gustavo Guanabara, como sempre aulas com muita qualidade e conteúdo!

  • @jonasferutcci8229
    @jonasferutcci8229 6 років тому +18

    Adoro esse cara mais seria legal ele responder a respeito dos certificados do m2 e m3

    • @lucasfaria2115
      @lucasfaria2115 6 років тому

      Gente me respondam PFV!!!
      Dps dessa aula ja acabou o curso de python? Não estou achando a aula 22. Me ajudem!

    • @PauloVitordeSRamos
      @PauloVitordeSRamos 6 років тому +1

      @@lucasfaria2115 ele nao posto mais, ele vid emorar, asim que acabr aqui, voce deve procurar outro material, livros, tem tbm o canal Ignoranci Zero, que ensina Python tbm

    • @ruandiego3745
      @ruandiego3745 5 років тому +1

      O site do curso em vídeo não estava suportando a quantidade de acessos, e eles não estavam conseguindo colocar o M2 e M3 lá. Agora o site tá fora do ar para manutenção; segundo ele, quando voltar vai estar liberado para fazer a prova e receber o certificado.

  • @Flaviormmv
    @Flaviormmv 6 років тому

    Exercício #104
    def leiaint(b, c=0):
    print(b)
    c = str(input())
    while c not in '0987654321':
    c = str(input('ERRO! Digite um número inteiro: '))
    else:
    return int(c)
    #Programa principal
    n = leiaint('Digite um número: ')
    print(f'Você digitou o número {n}')

  • @mauriciotb6103
    @mauriciotb6103 6 років тому +1

    Aeeeeeeeeee ! Boa Guanabara ! Soh pelo OO em Python !

  • @geangustavorodrigues
    @geangustavorodrigues 6 років тому +1

    OOPAAA, VAAleu Guanabara!! mais uma aula pra gente .grato

  • @Silas28042000
    @Silas28042000 6 років тому +3

    #Ex 103
    def ficha(name, goals=0):
    print(f"O jogador {'' if name == '' else name} marcou {goals} gol(s)")
    # Programa Principal
    n = str(input('Digite o nome: '))
    g = str(input('Gols: '))
    if g.isnumeric():
    g = int(g)
    else:
    g = 0
    ficha(n, g)

  • @iranilsonmoraes3907
    @iranilsonmoraes3907 6 років тому

    Só elogios a esse senhor parabéns ....

  • @gelsoncaela8833
    @gelsoncaela8833 2 роки тому

    Muito obrigado Gustavo!

  • @zacmusicandart
    @zacmusicandart 2 роки тому

    102:
    def fatorial(n, show):
    """
    -> Calcula o Fatorial de um número.
    :para n: o número a ser calculado.
    :param show (opcional) Mostrar ou não a conta
    :return: O valor do Fatorial de um número n
    """
    print('-' * 30)
    ft = 1
    while n > 0:
    ft = ft * n
    if show == True:
    print(n, end=' ')
    if n == 1:
    print('=', end=' ')
    break
    print('x', end=' ')
    n = n -1
    print(ft)
    fatorial(7, show=True)

    • @zacmusicandart
      @zacmusicandart 2 роки тому

      103:
      def ficha():
      print('-'*30)
      nome = str(input('Nome do Jogador: ')).title().strip()
      gols = str(input('Número de Gols: '))
      print('-'*30)
      if nome == '':
      nome = ''
      if gols == '':
      gols = '0'
      if gols.isnumeric() == False:
      print('ERRO. DIGITE UM NÚMERO VÁLIDO')
      else:
      print(f'O jogador {nome} fes {gols} gol(s) no campeonato.')
      ficha()

    • @zacmusicandart
      @zacmusicandart 2 роки тому

      105:
      def notas(*r, sit=None):
      valor = ''
      dados = {}
      lista = []
      for c in r:
      lista.append(c)
      dados['total'] = len(lista)
      dados['maior'] = max(lista)
      dados['menor'] = min(lista)
      dados['média'] = sum(lista) / len(lista)
      if sit == True:
      if dados['média'] > 7:
      dados['situação'] = 'BOA'
      else:
      dados['situação'] = 'RUIM'
      print('-'*30)
      print(dados)
      resp = ' '
      return valor
      resp = notas(5.5, 9.5, 10, 6.5)
      print(resp)

    • @zacmusicandart
      @zacmusicandart 2 роки тому

      106:
      def titulo(msg):
      tam = len(msg) + 4
      print('~'*tam)
      print(f' {msg}')
      print('~'*tam)
      def ajudar():
      while True:
      print('\033[1;32;40m', end='')
      titulo('SISTEMA DE AJUDA PyHELP')
      txt = str(input('\033[0;37;40mFunção ou Biblioteca > \033[1;32;40m')).strip()
      if txt == 'fim':
      break
      print('\033[1;36;40m', end='')
      titulo(f"Acessando o manual do comando '{txt}'")
      print('\033[1;33;40m')
      help(txt)
      print('\033[1;31;40m', end='')
      titulo('ATÉ LOGO')
      ajudar()

  • @Noritoshi-r8m
    @Noritoshi-r8m 3 роки тому +4

    Vlw, Mestre! Ajudando demais

  • @naticine
    @naticine 6 років тому +1

    finalmente aula de qualidade de python!!!!!

  • @Rendheus
    @Rendheus 2 роки тому

    Minha resposta do exercício 102.
    Muito bom praticar o uso do if dentro do print, fazia um tempo que não usava e já estava quase esquecendo de como usar ele.
    def fatorial(n=1, show=False):
    """
    -> Calcula o fatorial de um número.
    :param n: O número a ser calculado.
    :param show: (opcional) Mostrar ou não a conta.
    :return: O valor do fatorial de um número n.
    """
    f = 1
    for c in range(n, 0, -1):
    if show == True:
    print(f'{c} ',end='' '= ' if c == 1 else 'x ')
    f *= c
    return f
    print(fatorial(7, show=True))

  • @matheuscurcio9793
    @matheuscurcio9793 Рік тому

    nossa seria tudo de bom se o gustavo guanabara fizesse o poo python pra gente eu pagaria facil

  • @certsolution
    @certsolution 4 роки тому +1

    Perfeito!, funções está sendo tudo de bom.

  • @Flaviormmv
    @Flaviormmv 6 років тому +1

    Exercício #102:
    def fatorial(n, show=True):
    """
    :param n: O número a ser calculado
    :param show: Mostrar ou não cálculo
    :return: O valor fatorial do número n
    """
    f = 1
    if show is False:
    for i in range(n, 0, -1):
    f *= i
    elif show is True:
    for i in range(n, 0, -1):
    f *= i
    if i != 1:
    print(f'{i} * ', end='')
    else:
    print(f'{i} = ', end='')
    print(f)
    fatorial(5)
    help(fatorial)

    • @pedrosilva5237
      @pedrosilva5237 6 років тому

      vlw seu código ajudou a melhorar o meu(meu código abaixo):
      def fatorial(a=1, show=False):
      """
      :param a: Número que será cálculado o fatorial
      :param show=True: para mostrar os cálculo feito
      :param show=False: mostrar somente o resultado cálculado, por padrão o show ja e definido False
      :return: para retornar o valor do cálculo de a
      """
      f = 1
      if show is False:
      for c in range(a, 0, -1):
      f *= c
      return f
      if show is True:
      for c in range(a, 0, -1):
      f *= c
      if c != 1:
      print(f'{c} X ', end='')
      else:
      print(f'{c} = ', end='')
      return f
      num = int(input('Digite um Núumero para a: '))
      print(f'o fatorial de {num} é: ', end='')
      print(fatorial(num, show=True))
      help(fatorial)

  • @davimoraesbr
    @davimoraesbr Місяць тому

    Desafio 102:
    def fatorial(num=1, show=False):
    contador = num
    resultado = 1
    while contador > 0:
    if show == False:
    print(contador, end='')
    if contador > 1:
    print(' x ', end='')
    else:
    print(' = ', end='')
    resultado *= contador
    contador -= 1
    return resultado
    n = int(input('Digite o valor do fatorial: '))
    print(fatorial(n, True))

  • @ed_oliveira
    @ed_oliveira 6 років тому +6

    Faz a próxima aula sobre Numpy e Pandas!

  • @scimerio1117
    @scimerio1117 6 років тому +1

    Outra grande aula, nosso professor! Obrigado!!

  • @miura1413
    @miura1413 Рік тому

    Mais 2 aulas! Rumo ao final desse grande curso!

  • @THERedstoneBR
    @THERedstoneBR 4 роки тому +2

    Acho bem mais rápido segurar ctrl e apertar com o botão do mouse, ele vai direto para a definição e la pode ate mesmo entender oque ta acontecendo mais a fundo

  • @danielcastagna1299
    @danielcastagna1299 5 років тому +1

    Muito bom Gustavo, obrigado pelo seu trabalho!

  • @jomarques741
    @jomarques741 5 місяців тому

    def soma(*nums):
    s = 0
    for num in nums:
    s += num
    print(s)
    soma(4, 2, 2)
    soma(4,2,3,1,5)

  • @OdisseiaDoFutebol
    @OdisseiaDoFutebol 2 роки тому

    Eu estava procurando isso de global a, ajudou bastante :D

  • @paulovictor9262
    @paulovictor9262 4 роки тому +1

    Melhor prof

  • @kmedvic4626
    @kmedvic4626 6 років тому +2

    Curso muito bom, python melhor linguagem

    • @kmedvic4626
      @kmedvic4626 6 років тому

      @@guilhermehx7159 Concordo 100% mano

  • @EquipeZueiros
    @EquipeZueiros 6 років тому +1

    Melhor canal de cursos

  • @kaueh
    @kaueh 3 роки тому

    Desafio 103
    def ficha(n=0, g=0):
    if len(n) == 0:
    n = ''
    if len(g) == 0:
    g = '0'
    print(f'O jogador {n} fez {g} gol(s)')
    nome = input('Jogador: ')
    gols = input('Gols: ')
    ficha(nome, gols)

  • @gustavoromero7686
    @gustavoromero7686 2 роки тому

    consegui fazer desse jeito.
    def leiaint(num):
    n = input('Digite um número: ')
    while True:
    if n.isnumeric():
    return n
    break
    else:
    print('Erro. Digite um número inteiro válido: ')
    n = input('Digite um número inteiro: ')
    n = leiaint('')
    print(f'Você digitou o número: {n}')

  • @lawrenceraisse4904
    @lawrenceraisse4904 Місяць тому +1

    47:17 - "Use cores, não falei para ficar bonito, falei para usar cores"
    🤣🤣🤣
    Nao aguentei

  • @damiaohenrique6267
    @damiaohenrique6267 2 роки тому

    def par(n = 0):
    if n % 2 == 0:
    return True
    else:
    return False
    while True:
    num = int(input('Digite um valor: '))
    if par(num):
    print('é um numero par')
    else:
    print('é um numero impar')
    resp = str(input('Quer continuar respondar com [S/N]: '))
    if resp in 'Nn':
    break
    print('....FINALIZANDO')

  • @lucianopena3806
    @lucianopena3806 4 роки тому +1

    ótimas aulas.

  • @geangustavorodrigues
    @geangustavorodrigues 6 років тому

    Muito boa a aula, muito conteúdo. quando pensei que ia para os desafios, aí que veio a parte prática kkk valeu.

  • @VamosCoringar
    @VamosCoringar 6 років тому +169

    Vocês vão fazer aula de classes? Orientação a objetos e tal?

  • @RodrigoV2
    @RodrigoV2 5 років тому +1

    Que Aulão!

  • @stuartty100
    @stuartty100 9 місяців тому +1

    podemos escrever essa lógica...
    def par(num):
    if num % 2 == 0:
    return True
    else:
    return False
    Assim também:
    def par(num):
    if num % 2 == 0:
    return num
    O resultado será True se for par e False se não for.

  • @LUKE-ev8jw
    @LUKE-ev8jw 5 років тому +1

    Que aulão gente!

  • @johnpablotw3554
    @johnpablotw3554 3 роки тому

    Ex 101
    39:59
    Ex 102
    41:19
    Ex 105
    44:49

  • @felipeflaviodasilva515
    @felipeflaviodasilva515 2 роки тому

    Mais uma aula perfeita

  • @hibari759
    @hibari759 Рік тому

    47:43 - Se eu ficar cego eu vou cobrar ein kkkkk, brincadeiras a parte , excelente vídeo

  • @BrunoCosta-ip1hy
    @BrunoCosta-ip1hy 2 роки тому

    Achei bem fácil, acho que o meu esta certo, vou ver a tua solução
    from datetime import date
    date = date.today()
    atual = date.year
    def voto(nasci):
    idade = atual - nasci
    print(f'Com {idade} anos: ', end = '')
    if idade >= 18:
    print('VOTO OBRIGATÓRIO')
    elif idade < 18:
    print('NÃO VOTA')
    elif idade > 65:
    print('VOTO OPCIONAL.')

    print('=' * 40)
    nasc = int(input('Em que ano voçê nasceu? '))
    voto(nasc)

  • @Flaviormmv
    @Flaviormmv 6 років тому

    Exercício #105
    def notas(*notas, sit= False):
    notasdosalunos = dict()
    maiornota = media = total = 0
    menornota = 10.1
    listadenotas = list()
    for n in notas:
    listadenotas.append(n)
    total += n
    notasdosalunos['total'] = len(notas)
    for n in listadenotas:
    if n >= maiornota:
    maiornota = n
    if n

  • @lucasfs
    @lucasfs 2 роки тому

    Aff é incrível como parece que o professor sabe quando a gente não ta fazendo os exercícios básicos de cores e tal kkkk

  • @linux_jeff
    @linux_jeff 10 місяців тому

    Bom vídeo. 😄

  • @eduardosidneymartinez6537
    @eduardosidneymartinez6537 6 років тому

    Valeu guanabara ótima aula .

  • @FelipeOliveira-fh2ip
    @FelipeOliveira-fh2ip 4 роки тому

    Coroi que aula foda.

  • @lucaslima7117
    @lucaslima7117 5 років тому

    olha
    def somar(a=0,b=0,c=0):
    """
    -> Faz a soma e mostra o resultado na tela.
    :param a: recebe o primeiro valor
    :param b: recebe o segundo valor
    :param c: recebe o terceiro valor
    """
    s = a + b + c
    if s == 0:
    print('Não a valor nenhum.')
    else:
    print(f'A soma é {s}')
    somar(5,6,4)

  • @yoaimo_d32
    @yoaimo_d32 6 місяців тому

    Aula e exercicios terminados.
    04/08/24 horario 19:46

  • @James-vi8du
    @James-vi8du 5 років тому +4

    def leiaInt(num):
    x = input(f'{num}')
    try :
    y = int(x)
    return y
    except:
    print('ERRO!, Não foi possivel converter')
    return leiaInt('Digite um número')
    n = leiaInt('Digite um número: ')
    print(f'O número digitado foi {n}')

  • @awaririawa4238
    @awaririawa4238 6 років тому

    Obrigado, tio Gu!

  • @rubem9964
    @rubem9964 3 роки тому +1

    No escopo de variáveis.
    Resumindo
    As informações dentro de def é local
    Fora não do def é global