Exercício Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ม.ค. 2025

ความคิดเห็น •

  •  7 หลายเดือนก่อน +1

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

  • @BaconVerse140
    @BaconVerse140 2 ปีที่แล้ว +55

    No dia 2/06/2022 , somente 0,02203 dos alunos que começaram o curso na primeira aula do mundo 1 chegaram até aqui. Ou seja, somos os 2,20% dos sobreviventes. Parabéns guerreiros !

    • @felipica
      @felipica 2 ปีที่แล้ว +4

      tatakae

    • @brasiliano3201
      @brasiliano3201 2 ปีที่แล้ว +3

      Faculdade é a mesma coisa. Minha turma já tem poucas pessoas, cerca de 25, e o pessoal do 5 semestre n soma mais de 10. Presumo que chegaremos no ultimo semestre com umas 8 pessoas

    • @nelsonmarcelocarlos
      @nelsonmarcelocarlos ปีที่แล้ว

      @@brasiliano3201 h

    • @rodvehman
      @rodvehman ปีที่แล้ว +1

      E no aguardo dos módulos 4 e 5!!

    • @realblackouthacker
      @realblackouthacker ปีที่แล้ว

      ​@@rodvehmann vai ter n man

  • @alexandrecosta2843
    @alexandrecosta2843 4 ปีที่แล้ว +22

    Mundo 4! Mundo 4! A propósito, curso maravilhoso, eu nunca imaginei em minha vida que iria entender e ser capaz de fazer uma linha de código! Parabéns ao Curso em Vídeo, ao Professor Guanabara e aos apoiadores do curso!

  • @leandronascimento9541
    @leandronascimento9541 5 ปีที่แล้ว +67

    Olá, gustavo trás vídeos de como criar interfaces ou pequenos programas que tenha uma interface gráfica usando python, isso é apenas uma sugestão.

  • @cassiano900
    @cassiano900 3 หลายเดือนก่อน

    Valeu Guanabara, somente passando pra dizer obrigado.

  • @elDimasX
    @elDimasX 5 ปีที่แล้ว +5

    Parabéns curso em vídeo. A única coisa que eu não gosto, e o pessoal reclamando do curso de boa qualidade, gratuito de mão beijada. Se você acha que o curso não está bom o suficiente, vai lá e faz um melhor. Valeu Guanabara .

  • @raulhamad1447
    @raulhamad1447 ปีที่แล้ว +3

    26/02/2023 - finalizando os exercícios do mundo 3. No inicio eram 3 4 horas para resolver um desafio. Agora já esta fluindo muito mais rápido. Obrigado professor

  • @jml1640
    @jml1640 4 ปีที่แล้ว +17

    Eu testei sem o "continue" dentro da exceção "except(ValueError, TypeError) " e funcionou do mesmo jeito: ele retorna e pede o número novamente.

    • @ianrl100
      @ianrl100 3 ปีที่แล้ว +2

      Sim, na minha opinião o continue só serve para alguns casos muito específicos. Nesse caso ele se faz desnecessário.

    • @damiaoribeiro1564
      @damiaoribeiro1564 3 ปีที่แล้ว +1

      Abaixo do print do except, digita o comando: exit()

    • @henriquesc572
      @henriquesc572 2 ปีที่แล้ว +4

      O 'continue' serve para ignorar parte do loop e voltar para o começo do laço, fazendo com que as linhas seguintes sejam ignoradas.
      Útil em alguns casos, mas nessa ocasião, é desnecessário.
      Obs: Como ignora parte do código e volta para o começo do laço, o programa fica mais rápido e leve.

  • @EquipeZueiros
    @EquipeZueiros 5 ปีที่แล้ว +53

    Curso lindo
    Ancioso pra python web, espero q tenha o Django

    • @andretavares5424
      @andretavares5424 3 ปีที่แล้ว +2

      faz um curso de português tb

    • @EquipeZueiros
      @EquipeZueiros 3 ปีที่แล้ว +3

      @@andretavares5424 éuu nó pressisso de corço de portugecho mu amigó

    • @pauloramos4694
      @pauloramos4694 3 ปีที่แล้ว +8

      @@andretavares5424 'Faça' um curso de ética e bons modos.

    • @Vicfera22
      @Vicfera22 3 ปีที่แล้ว +2

      @@andretavares5424 triste a comunidade do Python ser maravilhosa e uma pessoa assim fazer parte dela
      melhore, amigo

    • @Mateus.95.
      @Mateus.95. ปีที่แล้ว

      Hahahahahahaha sujo falando do mal lavado.

  • @yukinojon
    @yukinojon 4 ปีที่แล้ว +20

    tive a ideia de unir os dois em uma so funçao
    def leia_num(msg,tipo):
    if tipo == float:
    t = "real"
    elif tipo == int:
    t = "inteiro"
    while True:
    try:
    n = tipo(input(msg).replace(',','.'))
    except (ValueError,TypeError):
    print(f'\033[31m ERRO! Digite um numero {t} valido.\033[m')
    else:
    return n

  • @romulorueda765
    @romulorueda765 2 ปีที่แล้ว

    Essa resolução valeu demais... Não sabia do Control + C pra interromper o terminal kkkkkkkk
    Vlw

  • @vncs_llc
    @vncs_llc 8 หลายเดือนก่อน +2

    12:43 Gustavo Guanabara: "Divulga a palavra"😄😂😇🙏🙏🙏🙏🤡

  • @mmarquiani
    @mmarquiani 2 ปีที่แล้ว +9

    Eu me confundi pra fazer esse exercício, pq na resolução do ex104 a gente já tinha feito as tratativas de erro através dos IFs. Nesse caso, o que aconteceu foi substituir os IFs pelo Try Except. Porém, do jeito que foi falado no exercício, eu achei que tinha que usar ambos.

    • @ronagon
      @ronagon 2 ปีที่แล้ว +1

      fiquei exatamente com a mesma duvida

    • @andrejnr
      @andrejnr 2 ปีที่แล้ว +1

      Eu fiz do zero, então eu não tive esse problema, final do curso recomendo vcs tentarem fazer todos os exercicios sem tentar ver as aulas

  • @estevao_fsilva
    @estevao_fsilva 5 ปีที่แล้ว

    Melhor professor de tecnologia do Mundo!!!

  • @marcioferreira7557
    @marcioferreira7557 5 ปีที่แล้ว

    Gostei das suas aulas. Bastante didáticas e direta.

  • @costelinha1867
    @costelinha1867 2 ปีที่แล้ว +1

    Eu fiz esse exercício com modulo mesmo. Simplesmente achei que fica mais bonitinho assim.

  • @viniciusbueno3173
    @viniciusbueno3173 4 ปีที่แล้ว +21

    Ainda bem que eu vi a resolução pq aprendi o comando 'continue'

    • @waterpapergamer2212
      @waterpapergamer2212 3 ปีที่แล้ว +4

      Eu tbm kkk, Mas esse comando é meio inútil. O Loop Já Continua Por Padrão e Só Para Quando Você Insere o "break". Acredito Que Esse Comando Era mais Usado Nas Versões Mais Antigas Do Python.

    • @michaelscofield8083
      @michaelscofield8083 2 ปีที่แล้ว

      @@waterpapergamer2212 quando nao da erro, se der erro o programa é interrompido

    • @vittaday
      @vittaday 2 ปีที่แล้ว

      Ele disse que ensinou nas aulas de looping mas eu não lembrava desse continue, nem vi nas minhas anotações :/

  • @miltontsilva
    @miltontsilva 9 หลายเดือนก่อน

    Aulas finalizadas, agora vou continuar fazendo os exercícios.

  • @raphaelsilva5444
    @raphaelsilva5444 5 ปีที่แล้ว

    Parabéns por mais uma vídeo aula, adoro seu método de ensino.

  • @ledrat
    @ledrat 4 ปีที่แล้ว +20

    quando clico no stop, ele finaliza direto, nao apresenta a frase que criamos e nao vai pro comando final, ele simplesmente para
    aparece a frase depois que clica no stop:
    Process finished with exit code -1
    e para, ai tem que começar de novo o programa...

    • @damiaoribeiro1564
      @damiaoribeiro1564 3 ปีที่แล้ว +1

      Não chega a ser uma solução, mas dá para testar o seu código, tente isso:
      Pressione CTRL-C e seguida pressione a tecla Enter.

    •  3 ปีที่แล้ว +1

      @@damiaoribeiro1564 Aqui nao deu certo, estranho né

    • @rafaelnegreiros_analyst
      @rafaelnegreiros_analyst 3 ปีที่แล้ว +7

      @ Para mim deu igual. seja dando enter, CTRL-C, CTRL-DEL, em momento algum cai no exception KeyboardInterrupt. Talvez a versão mais atual do Python tenha essa diferença

    • @denner8048
      @denner8048 2 ปีที่แล้ว +1

      @@rafaelnegreiros_analyst Pse o meu tmb n deu, eu fiz sem a resposta, não deu dai vi a aula e continuou sem funcionar k

    • @BrunoHenrique-en1ye
      @BrunoHenrique-en1ye 2 ปีที่แล้ว

      @@denner8048 Alguma solução??? ou o Python realmente atualizou e mudou isso? aqui tbm não tá caindo de jeito nenhum no except KeyboardInterrupt

  • @nicholasrodrigues3750
    @nicholasrodrigues3750 5 ปีที่แล้ว +1

    aewwww, aprendi a gostar mais dos exercicios, vamos que vamos

  • @victorleanc
    @victorleanc ปีที่แล้ว

    2023 Aqui, amo o curso! Nunca comentei aqui mas vou deixar minha contribuição: o código de inserir cores é tenebroso de feio misericórdia.

  • @OEmanuel2
    @OEmanuel2 5 ปีที่แล้ว +29

    Todos os programas funcionam, até chegar o usuario dele

    • @PauloSouzaPC
      @PauloSouzaPC 5 ปีที่แล้ว +4

      corrigindo.. todos os programas maus feitos funcionam até chegar o usuário dele..

    • @tomasturbano5anosatras779
      @tomasturbano5anosatras779 4 ปีที่แล้ว +1

      @@PauloSouzaPC nossa pra que agredi não tem necessidade disso

    • @diogovalentao7955
      @diogovalentao7955 4 ปีที่แล้ว +1

      @@PauloSouzaPC kkkkkkkkkkkkkk

    • @Victor_CheiraMeia
      @Victor_CheiraMeia 3 ปีที่แล้ว

      pior é quando tem hacker kkk

  • @rafaelrodriguessilva9994
    @rafaelrodriguessilva9994 2 ปีที่แล้ว

    Obrigado Prof. Guanabara!!!

  • @fernandooliveiralopes6638
    @fernandooliveiralopes6638 5 ปีที่แล้ว +1

    Guanabara essa e a ultima aula de python eu queria aprender mais sobre python

  • @rudolffonseca
    @rudolffonseca 5 ปีที่แล้ว +10

    uma humilde sugestão:
    ensina em uma das resoluções de exercícios como criar uma função MAIN() e colocar as demais funções após essa função.
    def main():
    x = outra_funcao(a)
    def outra_funcao(y)
    y = a + b
    return y
    if __name__ == "__main__"
    main()

  • @linux_jeff
    @linux_jeff 8 หลายเดือนก่อน

    Bom vídeo. 🙂

  • @CrazyPotatos-Songs
    @CrazyPotatos-Songs 17 วันที่ผ่านมา

    Consegui fazer sem o "Try Except", mas refiz usando pra poder treinar o conteudo da aula 💪🏻💪🏻

  • @romariobrito
    @romariobrito 5 ปีที่แล้ว

    Aeeeeeee...... o meu motivo de ficar nesse TH-cam \o/

  • @miickeypdrp5819
    @miickeypdrp5819 4 ปีที่แล้ว +4

    eu fiz 4 soluções diferentes, (todas as soluções eu usei try encima do while exceto a última) cada uma com uma caracteristica diferente da outra, na primeira quando o usuario aperta enter sem digitar nada, é considerado 0, na segunda quando o usuario aperta enter sem digitar nada, é solicitado novamente para o usuario digitar o numero, isso tudo sem nenhuma def, já na terceira solução e na quarta eu fiz com 2 defs, a terceira eu não usei continue e o try está acima do while, já na quarta solução eu usei o try embaixo do while e o continue, aproveitem o código pois tem muita informação valiosa(recomendo copiar o codigo e colocar no pycharm ou visual code para pode entender melhor) códigos:
    __
    __
    __
    try:
    i = False
    f = False
    while True:
    numi = str(input('digite um número inteiro: ')).strip()
    if numi == '':
    inteiro = 0
    break
    else:
    if not numi.isnumeric():
    print('não digite letras ou numeros reais, apenas números inteiros..
    ')
    else:
    inteiro = int(numi)
    i = True
    break
    while True:
    numf = str(input('digite um número real: ')).strip()
    if numf == '':
    fl = 0
    break
    else:
    if numf.isnumeric() or numf.isalpha():
    print('não digite letras ou números inteiros, apenas números.
    ')
    else:
    fl = float(numf)
    f = True
    break
    except KeyboardInterrupt:
    print('o usúario não quis continuar..')
    if i == False:
    inteiro = 0
    if f == False:
    fl = 0
    except ValueError:
    print('houve um erro nos dados informados.')
    print("o valor inteiro digitado foi",inteiro,"e o valor real foi",fl)
    __
    __
    __
    outra forma, já neste script quando ele não digita nada ele pede novamente:
    __
    __
    __
    try:
    i = False
    f = False
    while True:
    numi = str(input('digite um número inteiro: ')).strip()
    if not numi.isnumeric() or numi == '':
    print('não digite letras/numeros reais/espaços, apenas números inteiros..
    ')
    else:
    inteiro = int(numi)
    i = True
    break
    while True:
    numf = str(input('digite um número real: ')).strip()
    if numf.isnumeric() or numf.isalpha() or numf == '':
    print('não digite letras/numeros inteiros/espaços, apenas números reais.
    ')
    else:
    fl = float(numf)
    f = True
    break
    except KeyboardInterrupt:
    print('o usúario não quis continuar..')
    if i == False:
    inteiro = 0
    if f == False:
    fl = 0
    except ValueError:
    print('houve um erro nos dados informados.')
    print("o valor inteiro digitado foi",inteiro,"e o valor real foi",fl)
    __
    __
    __
    mais uma forma neste script fiz com 2 defs.
    __
    __
    __
    def ifnt(txt):
    try:
    while True:
    numi = str(input(txt)).strip()
    if not numi.isnumeric() or numi == '':
    print('não digite letras/numeros reais/espaços, apenas números inteiros..
    ')
    else:
    inteiro = int(numi)
    return inteiro
    except KeyboardInterrupt:
    print('o usúario não quis continuar..')
    inteiro = 0
    return inteiro
    except ValueError:
    print('houve um erro nos dados informados.')
    def ifloat(txt):
    try:
    while True:
    numf = str(input(txt)).strip()
    if numf.isnumeric() or numf.isalpha() or numf == '':
    print('não digite letras/numeros reais/espaços, apenas números reais.
    ')
    else:
    fl = float(numf)
    return fl
    except KeyboardInterrupt:
    print('o usúario não quis continuar..')
    fl = 0
    return fl
    except ValueError:
    print('houve um erro nos dados informados.')
    n1 = ifnt('digite um número inteiro: ')
    n2 = ifnt('digite outro número inteiro: ')
    n3 = ifloat('digite um número real: ')
    n4 = ifloat('digite outro número real: ')
    print("-=" *40)
    print('os números inteiros foram:',n1,'e',n2,'e os números reais foram',n3,'e',n4)
    print('a soma entre os números inteiros é:',n1+n2)
    print('e a soma entre os números reais é:',n3+n4)
    print("-=" *40)
    __
    __
    __
    agora com 2 def e usando while encima do try com continue:
    __
    __
    __
    def ifnt(txt):
    while True:
    try:
    numi = int(input(txt))
    return numi
    except KeyboardInterrupt:
    print('o usúario não quis digitar este número..')
    return 0
    except(ValueError, TypeError):
    print('não digite letras/numeros reais/espaços, apenas números inteiros.
    ')
    continue
    def ifloat(txt):
    while True:
    try:
    numf = float(input(txt))
    fl = float(numf)
    return fl
    except KeyboardInterrupt:
    print('o usúario não quis digitar este número..')
    return 0
    except(ValueError, TypeError):
    print('não digite letras/numeros inteiros/espaços, apenas números reais.
    ')
    continue
    n1 = ifnt('digite um número inteiro: ')
    n2 = ifnt('digite outro número inteiro: ')
    n3 = ifloat('digite um número real: ')
    n4 = ifloat('digite outro número real: ')
    print("-=" *40)
    print('
    os números inteiros foram:',n1,'e',n2,'e os números reais foram',n3,'e',n4)
    print('a soma entre os números inteiros é:',n1+n2)
    print('e a soma entre os números reais é:',n3+n4)
    print("-=" *40)

  • @miltonbarreto2013
    @miltonbarreto2013 5 ปีที่แล้ว

    Muito bom Guanabara.
    Valeu!!!!!!!

  • @leandrodeon5522
    @leandrodeon5522 5 ปีที่แล้ว +1

    Tive que parar de acompanhar esse curso por alguns motivos pessoais e uma put@ desorganização do meu tempo... mas enfim, que curso FOD@, PQP, não tenho palavras para descrever o quão agradecido eu, e todos nós, ficamos por seu canal existir, por todo esse conhecimento que é passado de forma gratuita, PARABÉNS E OBRIGADO POR ISSO

  • @f4llenkkj256
    @f4llenkkj256 ปีที่แล้ว

    Aaaa finalmente cheguei a aula que vai tirar minha dúvida 🤩

    • @geraldoaparecido594
      @geraldoaparecido594 ปีที่แล้ว

      Aprendeu a programar ??
      Aprendeu a fazer jogos e apkicativos??

  • @josehernandes8726
    @josehernandes8726 5 ปีที่แล้ว +12

    Demoro mais veio uhul
    Ps:pfv lancem os próximos logo

  • @mairfilho5842
    @mairfilho5842 5 ปีที่แล้ว +1

    Eu começando agora o curso, achei que tinha parado a 2 anos atrás kkkkk, upload a 1 dia, to feliz agora, nem acredito😊😊

  • @matheuz.edit99
    @matheuz.edit99 2 ปีที่แล้ว +1

    Não lembro dele ter ensinado sobre o "continue" do loop While

  • @HarleyAlencar
    @HarleyAlencar 5 ปีที่แล้ว +1

    Ótimo professor !

  • @abneuryjr9841
    @abneuryjr9841 ปีที่แล้ว

    Mundo 4 Professor🙏

  • @felipemoreira6698
    @felipemoreira6698 3 ปีที่แล้ว

    Guanabara excelente curso!

  • @gleyssonnunes
    @gleyssonnunes ปีที่แล้ว

    Eu não consegui resolver esse desafio, mas vendo a resolução entendi o motivo de aprendermos tratamento de erros. Ele serve para não ficarmos digitando vários if's e métodos de string deixando o código grande e confuso, daí a importância de, com o tempo, ir conhecendo os tipos de exceções que existem numa linguagem.

  • @leosmi1
    @leosmi1 4 ปีที่แล้ว +2

    Pra quem não está coseguindo usar cores no windows:
    instale a biblioteca colorama:
    >>> pip install colorama
    Código de cor:
    from colorama import Fore, Back, Style, init
    init(convert=True, autoreset=True)
    def error_color(txt):
    return Fore.RED + Back.BLACK + txt
    print(error_color("ERRO: por favor digite um número inteiro válido!"))

  • @warlenbendelak2087
    @warlenbendelak2087 ปีที่แล้ว

    eu consegui fazer sozinho, to muito feliz mas meu código ficou bem simples

  • @acadtassia7408
    @acadtassia7408 2 ปีที่แล้ว

    Que maravilha de aula *_*

  • @mizaeljunior35
    @mizaeljunior35 4 หลายเดือนก่อน

    Minha mais omilde contribuição, fiz lendo o enunciado, agora que comecei a assistir que vou fazer novamente com as funções hehe
    while True:
    while True:
    try:
    leiaint = int(input('digite um número inteiro válido: → '))
    except ValueError as erro:
    print(f'O valor informado não está de acordo com os parâmetros do programa!')
    except KeyboardInterrupt:
    print(f'O usuário não informou nenhum valor.')
    else:
    print(f'Finalmente meu irmão!!!')
    break
    while True:
    try:
    leiafloat = float(input('digite um número float válido: → '))
    except ValueError as erro:
    print(f'O valor informado não está de acordo com os parâmetros do programa!')
    except KeyboardInterrupt:
    print(f'O usuário não informou nenhum valor.')
    else:
    print(f'Finalmente meu irmão!!!')
    break
    break

  • @saxvilao
    @saxvilao 4 ปีที่แล้ว

    Parabéns!!!!!!

  • @victorramospereira2474
    @victorramospereira2474 5 ปีที่แล้ว +6

    Achei que tinha esquecido de nós. TT

  • @otaviobargieri6455
    @otaviobargieri6455 5 ปีที่แล้ว +3

    poderia ter uma playlist de exercicios em javascript

  • @prey_boy
    @prey_boy 3 ปีที่แล้ว +8

    Continue ✔✔✔A palavra-chave continue é usada para encerrar a iteração atual em um 💁‍♀️loop💁‍♂️ for (ou💁‍♀️loop while💁‍♂️), e continua na próxima iteração.
    Ele força o código voltar para o início do Loop ou While.
    Caso ainda não tenha intendo, execute este exemplo
    i = 0
    while i < 9:
    i += 1
    if i == 3:
    continue
    print(i)

  • @thiagomoura4520
    @thiagomoura4520 4 ปีที่แล้ว

    Criar um módulo validadores do int e floar, e também uma docstring para cada, eu fiz dessa maneira

  • @ridley9002
    @ridley9002 5 ปีที่แล้ว +2

    Guanabara quero agradecer cara vc é muuito gente boa, tô muuito ancioso pela proxima aula

  • @leonardomedeiros7683
    @leonardomedeiros7683 4 ปีที่แล้ว +4

    except KeyboardInterrupt:
    print('O usuário escolheu não digitar esse número.')
    return 0
    Fiz igual o Guanabara mas, quando eu paro o programa, a mensagem ainda é "Process finished with exit code -1".

    • @hyan-dias
      @hyan-dias 4 ปีที่แล้ว

      O meu deu a mesma coisa e não faço ideia como fazer tambem

    • @gabrielluis538
      @gabrielluis538 4 ปีที่แล้ว

      Aconteceu isso comigo tbm, fiz exatamente igual, mas na hora de que cancela o programa ele retorna "Process finished with exit code -1".

    • @matheusmoreira3167
      @matheusmoreira3167 3 ปีที่แล้ว

      aconteceu o mesmo comigo, também não entendi

    • @damiaoribeiro1564
      @damiaoribeiro1564 3 ปีที่แล้ว

      Não chega a ser uma solução, mas dá para testar o seu código, tente isso:
      Pressione CTRL-C e seguida pressione a tecla Enter.
      É falha no PyCharm, provavelmente será corrigido em alguma atualização.

  • @limbosec
    @limbosec 4 ปีที่แล้ว

    fiz o intput e o floatput e criei um modulo de inputs. fiz tambem o flagput pra aceitar somente valores predeterminados tipo 'S/N'

    • @lorenzobandinelli2638
      @lorenzobandinelli2638 4 ปีที่แล้ว

      esse flagputs é bom demais, criei um módulo chamado Qc (quer continuar?) só pra isso tbm qiagsuigau

  • @eulerdeassis04
    @eulerdeassis04 2 ปีที่แล้ว +1

    No meu PyCharm o "Ctrl C" não funciona. Isso deve ter acontecido com muitos alunos.
    Mas basta clicar no quadrado vermelho na tela "Run" (a de baixo) ou no quadrado vermelho do Toolbar.
    Para ativar o Toolbar vá em: "View / Appearance / Toolbar"
    O Toollbar é bom por que você pode executar e abortar por ele ... fica bem mais fácil

  • @osaviosousa
    @osaviosousa 4 ปีที่แล้ว +9

    Inseri "o except KeyboardInterrupt:" mas não retornou a msg ao parar o programa. Não aparece mensagem nenhuma e no fim da linha aparece "Process finished with exit code -1"

  • @viniciusschneider6844
    @viniciusschneider6844 3 ปีที่แล้ว +3

    Utilizando as mesmas fórmulas que o Gustavo utilizou, quando deixo o valor em branco meu programa não dá retorno no except KeyboardInterrupt, ele sempre dá o retorno de print do except(ValueError, TypeError)
    except (ValueError, TypeError):
    print('\033[31mERRO: por favor, digite um número real válido.\033[m')
    continue
    except (KeyboardInterrupt):
    print('
    \033[31mUsuário preferiu não digitar este número.\033[m')
    return 0

    •  2 ปีที่แล้ว

      estou com esse problema também

  • @eik550
    @eik550 5 ปีที่แล้ว

    Se tá pegando leve Guana

  • @moisesisraelmorielchagas
    @moisesisraelmorielchagas 4 ปีที่แล้ว +5

    Professor, minha dificuldade nesse exercicio é relacionado a atualização do Python, estou usuando o Pycharm na versão 3.8.2 do Python e nessa versão o KeyboardInterrupt não ta funcionando como excessão!

    • @edsonricardodossantosgama4228
      @edsonricardodossantosgama4228 4 ปีที่แล้ว +3

      Isso devido nesta versão do Pycharm o interromper da aplicação não age da mesma forma que antes, nem com CTRL+C (seleciona e copia), mas mesmo assim é bom utilizar a exceção de interrupção pelo teclado, pois se você abrir o arquivo diretamente pelo Python ou abrir pelo IDLE, até então, ocorrerá.

    • @moisesisraelmorielchagas
      @moisesisraelmorielchagas 4 ปีที่แล้ว

      @@edsonricardodossantosgama4228 Obrigado pela força 👍

    • @daichilino5401
      @daichilino5401 4 ปีที่แล้ว

      @@edsonricardodossantosgama4228 valeu mano, tava bolado com isso tbm

    • @AlysonVeras
      @AlysonVeras 4 ปีที่แล้ว

      eu tava enrolado aqui com o mesmo problema, mas desisti de fazer pq imaginei que foi uma atualização do pycharm.

  • @noceunaotempao
    @noceunaotempao 5 ปีที่แล้ว +1

    Achei muito bom

  • @johnnyenaty8583
    @johnnyenaty8583 5 ปีที่แล้ว

    Professor top.

  • @pedrohenriquesampaio5796
    @pedrohenriquesampaio5796 2 ปีที่แล้ว

    Professor, tem umas informações que você simplesmente joga na resolução e não se aprofunda. Esse "Continue" é novidade pra mim. Passei dificuldade com o Except pois não tinha conhecimento de quais exceções colocar

  • @warriorman5199
    @warriorman5199 3 ปีที่แล้ว +1

    Eu tou aprendendo todo pelo celula

  • @brunogr007
    @brunogr007 5 ปีที่แล้ว +1

    As boas práticas em python sugerem escrever no código desta_forma ou destaForma?
    tenho_usado_mais_assim, entretanto não sei se devo me habituar desta_forma ou se é algo irrelevante.
    Abraço!

  • @pauloramos4694
    @pauloramos4694 3 ปีที่แล้ว +2

    Eu fiz um leiafloat() que inclusive lê apenas float, rejeitando int's:
    def leiafloat(msg):
    while True:
    f = e = input(msg)
    try:
    e = float(f)
    except ValueError:
    print('\033[1;31mDigito inválido!\033[m Tente novamente.')
    else:
    try:
    e = int(f)
    except ValueError:
    break
    else:
    print('\033[1;31mNúmero inteiro!\033[m Tente novamente.')
    return float(f)

  • @cienciaetecnologiaa
    @cienciaetecnologiaa 5 ปีที่แล้ว

    Cara peço uma vídeo aula explicativa a sua maneira falando sobre classes

  • @wanderwilson
    @wanderwilson 4 ปีที่แล้ว

    Excelente!

  • @MsWerike
    @MsWerike 3 ปีที่แล้ว

    Em nenhuma aula ele falou/ensinou sobre Contiue

  • @no-name2599
    @no-name2599 3 ปีที่แล้ว

    muito massa

  • @JhonatanNDS
    @JhonatanNDS 2 ปีที่แล้ว +1

    fiz em 15 linhas

  • @tvzoa7
    @tvzoa7 2 ปีที่แล้ว

    adicionei uma linha pra simplificar com .upper().replace('k', '000') assim bate nos 1000 com o k
    fiz um comando daora

  • @Gabriel-AM
    @Gabriel-AM ปีที่แล้ว

    Alguém sabe se já lançou o mundo 4?

  • @ricardomicaelsilvadaconcei7539
    @ricardomicaelsilvadaconcei7539 3 ปีที่แล้ว

    6:19 ==> Agente ñ viu o continue na aula não kkkkkk
    mas eu sei basicamente como ele funciona.

  • @christianhenrique3891
    @christianhenrique3891 5 ปีที่แล้ว +3

    Galera qual melhor pra começar python ou java?

    • @Vinicius-xg8yz
      @Vinicius-xg8yz 5 ปีที่แล้ว +4

      Python, pelo fato de ser um linguagem muito fácil de se lê, e muito fácil de aprender, depois você pode migra para outras linguagens de programação, como, JavaScript,PhP, C+,C++ e etc.
      Claro, não é obrigatório você começar sua aprendizagem na programação em Python, mas, como ela é muito fácil, é recomendado primeiro se aprender nela, e depois ir para as outras!
      Espero ter ajudado!

    • @christianhenrique3891
      @christianhenrique3891 5 ปีที่แล้ว

      Valeu ajudou muito

    • @asimov2884
      @asimov2884 5 ปีที่แล้ว

      python. Java é do demônio

    • @maverickvortex
      @maverickvortex 5 ปีที่แล้ว

      Aprenda C, primeiramente.

  • @Alexandrebluenote
    @Alexandrebluenote 5 ปีที่แล้ว

    Muito obrigado.

  • @silvanafurtado4016
    @silvanafurtado4016 7 หลายเดือนก่อน

    já tem o mundo 4 de python? alguém sabe informar.

  • @alexlucaslp
    @alexlucaslp 5 ปีที่แล้ว

    Muito bom!

  • @viniciusverissimo4950
    @viniciusverissimo4950 3 ปีที่แล้ว

    Bem interessante essa funcionalidade. Também não sabia do comando continue.
    Solução em 2021 (tenho feito em inglês para treinar a língua também):
    #Program that improves a function to read only integer numbers and create another to float.
    def onlyint(msg):
    while True:
    try:
    n = int(input(msg))
    except (ValueError, TypeError):
    print("\033[031mPlease, enter an integer number.\033[m")
    continue
    except KeyboardInterrupt:
    print("
    \033[031mThe user prefered not to enter anything.\033[m")
    else:
    return n
    def onlyfloat(msg):
    while True:
    try:
    n = float(input(msg))
    except (ValueError, TypeError):
    print("\033[031mPlease, enter a real number.\033[m")
    continue
    except KeyboardInterrupt:
    print("
    \033[031mThe user prefered not to enter anything.\033[m")
    else:
    return n
    n = onlyint("Enter an integer number: ")
    print(f"\033[032mYou entered the number {n}.\033[m")
    n = onlyfloat("Enter a real number: ")
    print(f"\033[032mYou entered the number {n}.\033[m")

  • @ricardocamargoteixeira8390
    @ricardocamargoteixeira8390 4 ปีที่แล้ว +1

    uma dúvida, to no mundo 2, quero saber se completar todas as aulas é o suficiente pra ingressar no mercado de trabalho, faço análise e desenvolvimento de software e to fazendo esse curso de python pois teve uma UA relacionada a essa linguagem e tive interesse em aprender mais

    • @sfsorf2125
      @sfsorf2125 4 ปีที่แล้ว

      Eu não sou experiente nem nada, estou aprendo a programar em python e antes não sabia nada.... Mas acho que esse curso aqui é mais básico mesmo... O bom era você aprender mais/ fazer bastante exercícios que você encontrar na net.... É o que irei fazer para realmente aprender o máximo de python... Mas talvez você consiga entrar em uma empresa só com o certificado/saber daqui, porém você vai se complicar muito se não estudar bastante sobre a "area" que você estiver trabalhando na empresa.... (tudo isso é a minha opinião)... agora ve ai o que tu faz brow... e boa sorte xD

  • @henrique_ma
    @henrique_ma 4 ปีที่แล้ว +7

    Ensina pra gente a finalidade desses projetos, colocar eles em um programinha simples, criar uma interface, dar uma finalidade para eles, pois os programinhas que criamos tem bastante utilidade, mas mandar pra alguém esses arquivos .py pra pessoa rodar o que você fez em um console de algum programa python parece uma obra não acabada rss
    Aprendemos a criar o motor, mas não sabemos a onde colocar esse motor

  • @emanoeldelfino7054
    @emanoeldelfino7054 4 ปีที่แล้ว +4

    Esse continue não é necessário, e na função para float eu também deixei a possibilidade do usuário digitar um valor Real com vírgula:
    # Repositório com os exercícios que fiz até aqui em github.com/emanoeldelfino/pycev
    def leia_float(msg):
    while True:
    try:
    num = float(input(msg).replace(',', '.', 1))
    except (ValueError, TypeError):
    print('\033[1;31mERRO: por favor, digite um número real válido.\033[m')
    except KeyboardInterrupt:
    print('
    \033[1;31mO usuário preferiu não digitar esse número.\033[m')
    return 0
    else:
    return num

  • @h.f.v.1428
    @h.f.v.1428 5 ปีที่แล้ว +2

    Alguem poderia me da ruma ajudinha, não entendi o funcionamento desse "continue", tirei ele da resolução pra testar e o programa funciona da mesma forma, e o "KeyboardInterrupt" aqui não funciona, o python da processo encerrado -1, mas não imprime a msg que coloquei.

    • @asimov2884
      @asimov2884 5 ปีที่แล้ว +1

      pelo o que eu entendi o continue volta pro começo do while

    • @soulpj9518
      @soulpj9518 5 ปีที่แล้ว

      mesmo problema relacionado ao -1, mas com relação ao "continue" ele meio que "ignora" todo código abaixo do continue e volta para o inicio do laço
      Ex.:
      a = 0
      while a < 6:
      a +=1
      if a == 3 or a == 4:
      continue
      print(a)
      O output desse código será:
      1
      2
      5
      6
      Obs.: Output é o resultado do código.

    • @soulpj9518
      @soulpj9518 5 ปีที่แล้ว

      se algué puder me ajudar com a parte do KeybordInterrupt eu agradeceria muito =DDD

    • @asimov2884
      @asimov2884 5 ปีที่แล้ว

      @@soulpj9518 Pelo visto não funciona mais no pycharm

  • @ZeroNautaBr
    @ZeroNautaBr 5 ปีที่แล้ว

    Guanabara é demais !!!

  • @Daniel-nn8oy
    @Daniel-nn8oy 5 ปีที่แล้ว +2

    Curso foi bom, pena que não teve Interface gráfica e não tem nenhum conteudo bom relacionado a isso no youtube. Agora tenho um monte de programinhas que so rodam no pycharm lol

  • @Andre_Rasera
    @Andre_Rasera 5 ปีที่แล้ว +6

    Pô mano, aprendi isso lá em 2017.

  • @brunoianeczek3272
    @brunoianeczek3272 3 ปีที่แล้ว +1

    no meu pycharm a msg do Keyboardinterrupt volta esta msg
    Process finished with exit code -1

    • @filipeburguez
      @filipeburguez 3 ปีที่แล้ว +1

      O meu tbm está apresentando essa msg. Já procurei sobre o assunto e não achei nada. Talvez seja um bug na versão do interpretador. Outras pessoas comentaram, abaixo, o mesmo problema no PyCharm.

  • @Gabriel-tu3eo
    @Gabriel-tu3eo ปีที่แล้ว

    o pythhon tá aceitando número real como float

  • @thiagosantana_oficial
    @thiagosantana_oficial 11 หลายเดือนก่อน

    Alguem ai sabe se é possivel validar o INTEIRO e REAL em um unica função?

  • @thomazkkkkk
    @thomazkkkkk 6 หลายเดือนก่อน +1

    foi de boas:
    parar = False
    while parar == False:
    try:
    num = int(input('Digite um número: '))
    except ValueError:
    print('\033[31mERRO!. DIGITE UM NÚMERO INTEIRO VÁLIDO\033[m')
    else:
    print(f'Número digitado foi {num}')
    parar = True

  • @zehhey3222
    @zehhey3222 ปีที่แล้ว

    Se alguém puder me indicar uma solução:
    No meu leiaFloat() o except KeyboardInterrupt não funciona... ele encerra o programa sem dar o ultimo print e aparece "Process finished with exit code -1"..

  • @academiadejedi949
    @academiadejedi949 4 ปีที่แล้ว

    Entendo que não precise do continue...

  • @marcelomenezes7314
    @marcelomenezes7314 3 ปีที่แล้ว +1

    eu consegui chegar até aqui

  • @matheusalves7724
    @matheusalves7724 5 ปีที่แล้ว

    Da pra criar um jogo no python3 pelo celular?

  • @Vasconcellos18
    @Vasconcellos18 2 ปีที่แล้ว

    o comando de pausa com o keyinterrupt não está funcionando de nenhuma forma.

  • @cesarfe5594
    @cesarfe5594 4 ปีที่แล้ว +2

    from ex113 import leiaint
    from ex113 import leiaFloat
    n1 = leiaint('Digite um número inteiro: ')
    n2 = leiaFloat('Digite um Real: ')
    print(f'você digitou um número inteiro foi {n1} e o real foi {n2}')

    • @LeonardoOliveira-nd5jb
      @LeonardoOliveira-nd5jb 3 ปีที่แล้ว

      Opa... Nesse exercício, quando interrompo pelo stop, não aparece o erro KeyboardInterrupt, aparece Process finished with exit code -1... Solicito ajuda... zap 032.999447711.. Forte abraço

  • @silverplays_br4912
    @silverplays_br4912 4 ปีที่แล้ว

    fiz assim :
    e = 0
    while True:
    if e == 0:
    try:
    i = int(input("numero inteiro : "))
    except:
    print('\033[31mporvavor digite um numero inteiro valido\033[m')
    else:
    e += 1
    else:
    try: f = float(input('numero flutuante : '))
    except:
    print('\033[31mporfavor digite um numero flutuante valido\033[m')
    else:
    break
    print(f'o numero inteiro foi {i} e o flutuante foi {f}')

  • @joaoalberis3040
    @joaoalberis3040 5 ปีที่แล้ว +1

    Com o Python da pra criar um sistema de frente de caixa pra lanchonete?

    • @ducksaj33
      @ducksaj33 5 ปีที่แล้ว

      Dá sim, mas nesse canal vc não aprenderá nem como criar uma telinha pra cadastrar um simples cliente. Esse canal deveria se chamar Enrolação em Vídeo.

    • @joaoalberis3040
      @joaoalberis3040 5 ปีที่แล้ว

      @@ducksaj33 sabe me dizer algum bom?

    • @ducksaj33
      @ducksaj33 5 ปีที่แล้ว

      sim, procure por "pacote 17 cursos Mario Andrade"

    • @joaoalberis3040
      @joaoalberis3040 5 ปีที่แล้ว

      @@ducksaj33 la não tem nenhum tutorial de python

    • @ducksaj33
      @ducksaj33 5 ปีที่แล้ว

      Mas tem cursos completos de outras linguagens de programaçâo

  • @andrelzpaino1820
    @andrelzpaino1820 3 ปีที่แล้ว

    No PyCharm 2021.2 o 'KeyboardInterrupt não funciona', testei no VS Code o código, com o comando CTRL+C veio a resposta de 'O usuário preferiu não informar os dados'....

  • @ryansalermo2782
    @ryansalermo2782 ปีที่แล้ว

    '''
    Exercício Python 113: Reescreva a função leiaInt() que fizemos no desafio 104,
    incluindo agora a possibilidade da digitação de um número de tipo inválido.
    Aproveite e crie também uma função leiaFloat() com a mesma funcionalidade.
    '''
    def leiaint(txt):
    while True:
    try:
    valor = int(input(txt))
    return valor
    except Exception as erro:
    print(f'\033[0;31;1mERRO: {erro.__class__}\033[m')
    else:
    valor = int(input('Digite um número inteiro: '))
    def leiafloat(txt):
    while True:
    try:
    valot = float(input(txt))
    return valot
    except Exception as erro:
    print(f'\033[0;31;1mERRO: {erro.__class__}\033[m')
    else:
    valot = float(input('Digite um número real: '))



    valores = leiaint('Número Inteiro: ')
    print(f'Você digitou o número {valores}')
    valott = leiafloat('Número Real: ')
    print(f'Você digitou o número {valott}')

  • @matheushonorato8314
    @matheushonorato8314 5 ปีที่แล้ว +1

    Olá, alguém poderia me ajudar? Por que não consigo me registrar no site, para que eu possa fazer as avaliações? Fico grato e ótimo curso. Parabéns!

    • @soulpj9518
      @soulpj9518 5 ปีที่แล้ว

      site está com problemas e por isso eles fecharam os regitros por um tempo. Vão trocar o site,etc etc

    • @matheushonorato8314
      @matheushonorato8314 5 ปีที่แล้ว

      @@soulpj9518 obrigado pela informação

  • @joaosf8379
    @joaosf8379 3 ปีที่แล้ว

    Putz. Quando paro o programa n dá erro, só encerra mesmo sem da o exception

  • @barbaragualberto6981
    @barbaragualberto6981 4 ปีที่แล้ว

    uma duvida! eu to anotando todas as aulas em um caderno e não lembro e nem estou achando o momento que o guanabara falou de continue, to até pensando em voltar na aula de laços pra ver onde que ta esse trem, mas nesse código havia necessidade de usar ele? enquanto ele não retornar algo ou dar um break não sai do laço... não entendi a necessidade.