Curso Python #17 - Listas (Parte 2)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

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

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

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

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

    Eu tenho 14 anos e cheguei até aqui no curso de Python, eu estou em uma época difícil na pandemia e cansei de não fazer nada na minha vida, até que eu decidi ser desenvolvedor de jogos. Então eu fui atrás de um curso e encontrei, não desisti até hoje de aprender programação e não vou desistir até realizar meu sonho.

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

      @Psyc dc vlw man

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

      Temos a mesma idade

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

      Eu quero melhorar a maneira de pensar!

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

      Aprender a desenvolver jogos, app, sites, etc... E também resolver problemas do dia-a-dia

    • @Leonardo-go9je
      @Leonardo-go9je 2 ปีที่แล้ว +3

      mesma coisa cmg, q coincidência

  • @joaoj.timbane8377
    @joaoj.timbane8377 2 ปีที่แล้ว +73

    Muito obrigado a hostnet
    Muito obrigado aos gafanhotos apoiadores
    Muito obrigado a equipe curso em video

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

    com a aula passada eu consegui criar um programa que atende as pessoas de uma lanchonete sozinho, suas aulas são excepcionalmente incríveis guanabara

  • @MaskedGabriel81
    @MaskedGabriel81 2 ปีที่แล้ว +85

    Assistindo a aula no dia 03/01/2022. Um feliz ano novo a todos e que esse ano seja muito proveitoso a cada um de nós.

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

      01/01/2023, feliz ano novo

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

      @@___freitasz feliz 2023!!!

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

      03/01/2023, Feliz Ano Novo

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

      03/01/2023 tbm.😁
      Que esse ano possamos alcançar nossos objetivos e metas!

    • @DANILO-l1y
      @DANILO-l1y 9 หลายเดือนก่อน

      28/02/24, as coisas só pioram kkkkk

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

    Desafios difíceis, mas aula e explicações bem práticas e didáticas.
    Sou grata pela aula!

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

    Eu tô até envergonhado, mas eu fiz tantas gambiarras nos exercícios que meu Deus...
    Eu precisava desabafar.
    Mas funcionaram conforme pedido.

    • @GustavoCosta-jr1mh
      @GustavoCosta-jr1mh 4 ปีที่แล้ว +8

      Quem nunca

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

      e quem define o que é uma gambiarra ou não?

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

      @Gustavo Lara E eu que tava tentando adicionar um elemento na lista usando o termo apend() sendo que o correto era append(), ai o programa quebrava e eu não sabia o porque kkkkkk

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

      @Gustavo Lara eu uso o spyder que também tem essa funcionalidade, só que quando eu tô digitando no teclado tem momentos que eu acabo digitando o comando inteiro e nem espero o spyder sugerir os comandos pra mim.
      Eu aconselho você a usar o spyder porque ele tem uma funcionalidade de guardar e mostrar os valores de cada variável inicializada, o que ajuda muito pra procurar possíveis falhas no seu programa. No caso de uma lista por exemplo você pode navegar por todas as variáveis dentro dela como se fosse uma tabela

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

      fiquei 4 horas fazendo o exercício 84 e quando terminei o código tava tão doido que ngm nunca vai entender ele. engraçado que eu estava tão focado que tudo fazia sentido pra mim kk

  • @MatematicaTel
    @MatematicaTel 2 ปีที่แล้ว +31

    Eu tenho acompanhado e feito os exercícios. Fiquei uns dias sem fazer, esqueci bastante coisa. Prática é tudo!

  • @meticuloso1000
    @meticuloso1000 6 ปีที่แล้ว +83

    Ótima aula ! com qualidade ímpar que só o Gustavo Guanabara tem. Valeu professor pela iniciativa...

    • @IC-qf8se
      @IC-qf8se 6 ปีที่แล้ว

      Adriano Lopes Mano, eu não uso o "[:]" para fazer cópia da lista, mesmo assim, minha lista não parece vazinha não. Os dados são colocados perfeitamente.

    • @ivancatalao9655
      @ivancatalao9655 6 ปีที่แล้ว +9

      if qualidade % 2 == 1:
      print('Concordo com você!')
      else:
      print(Não, a qualidade dele não é ímpar!')

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

      @@ivancatalao9655 Ímpar não resta somente 1, pode restar 2, 3, etc

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

      @@trots4940 Divididos por 2, os ímpares vão sempre restar 1. Se restar 2, ainda dá pra dividir por 2 e dar resto 0 (o que significa que é par). Se der resto 3, ainda dá pra dividir por 2, e vai dar resto 1 de novo (o que significa que é ímpar). Se restar qualquer número maior que 2 quer dizer que dá pra continuar dividindo... você vai sempre chegar num resto 0 ou 1 quando dividir qualquer número por 2.

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

      @@nathalilopez4588 Levei em conta somente a primeira divisão, não tinha reparado nas outras divisões em sequência. Vlw pelo correção.

  • @amandagaudart1703
    @amandagaudart1703 2 ปีที่แล้ว +6

    Eu conheci esse curso ainda no Ensino Médio, em 2018. Hoje eu estou na faculdade, fazendo física e voltando de novo pra aprender mais, de tão bom que esse curso é e de como fica bom o processo de aprender. Nem acredito que esse pessoal faz um conteúdo TÃO BOM desse DE GRAÇA e ainda tem gente que paga. Merecem todo o reconhecimento do mundo!

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

    Depois de tanto tempo desse curso no ar ainda continuo divulgando com para meus colegas de TI, os que ainda não se enveredaram pela progrmação, e eles estão dando seus primeiros passos nesse mundo dos códigos. Sem dúvida é o meljor curso básico da linguagem.

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

    Semana passada eu assisti essa aula e anotei os exercicios em um caderno de estudo, e hoje fui fazer e nao lembrei de quase nada, tive que assistir denovo e olhar minhas anotações, por isso é tão importante os exercicios para poder praticar....
    Pratica leva a perfeição...

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

      Cara, estou com um exercício pra fazer de lista e estou com dificuldade. Pode me chamar no whatsapp pra dar uma força? 47991479127

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

    ja cheguei até aqui e estou muito feliz olhando pra trás e vendo o caminho q percorri 17/02/23

  • @Micagueiy
    @Micagueiy 2 ปีที่แล้ว +8

    Eu tenho 13 anos e cheguei até aqui no curso de Python, até que eu decidi ser desenvolvedor de jogos. Então eu fui atrás de um curso e encontrei, não desisti até hoje de aprender programação.

    • @Lord.Kraken
      @Lord.Kraken ปีที่แล้ว

      100% fofo

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

      @@Lord.Kraken fofo ? kk

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

      cara, não sei se tu desistiu ou coisa do tipo, mas tenta aprender C++ ou java.São as melhores para jogos.

    • @Micagueiy
      @Micagueiy 11 หลายเดือนก่อน +2

      @@theriMogger caraaa valeu por me lembrar desse comentário:) na real, hoje estou usando uma game engine. E sim, até hoje desenvolvo games e já fiz mais de 30 desde de que eu postei esse comentário:). Agora mesmo estou desenvolvendo mais um, caraca nem lembrava desse comentário, é tão bom relembrar minhas origens kkk

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

    Guanabara, muito obrigado por teus cursos! Já fiz eles e sem dúvida me ajuda demais sempre! Eu recomendo pra todas as pessoas que querem iniciar em programação, não existe didática melhor que a tua para Python!
    E sempre que eu tô com problema pra resolver algum código eu dou um pulo aqui pra dar uma relembrada.
    Sou muito grato por tu ter criado a paixão por Python que tenho hoje!

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

      ta trabalhando na area?? começou na programação por esse curso??

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

    na resolução vou descobrir se funcionou direito ou fiz mt gambiarra dksjsksks otima aula. eu tava quase desistindo de programar, depois de 2 anos batendo cabeça, e agora to aqui, quase finalizando 🙏🏻 vlw cara, por democratizar o acesso a otimo conteúdo

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

    estou muito feliz em dizer que desde o inicio ate aqui consegui resolver todos os exercícios sem olhar resposta ( mesmo que na gambiarra) o único que travei foi o 19 que não consegui sem olhar resposta, tirando esse ate o 89 cumpri todos , em vários momentos eu pensei em desisti e olha a resposta mais insisti ate acender uma luz na cabeça e resolver os problemas

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

    Amo essas aulas, salvando minhas notas em programação na faculdade, aulas simples e muito bem explicativo. Parabéns 👏👏👏

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

    Pessoal uma dica pra quem tem dificyldade nos exercicios ao invez de voce ver a resolucao dele faz os outros e ve as resolucoes dos outros exercicios e drpois volta no que vc tava com dificuldade e tenta resolver. Pra mim tem dado certo e eu sempre consigo resolver oq eu tava com dificuldade

  • @marcelosilvademoraes
    @marcelosilvademoraes 2 ปีที่แล้ว +7

    Assistindo em 01/12/2022, show de aula!!

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

    Bom dia professor Guanabara continua assim tem muitas pessoas aprendendo com você eu só uma

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

    Sou muito grata em vc disponibilizar esse tipo de conteúdo com esse nivel de didática e qualidade!
    #DevelopWomen #SoftwareEngineeringStudent

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

      isso ai, programação sao para todos haha

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

      Isso ae👍

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

      Posso perguntar como você está hoje ? Já começou na área?

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

      @@meninorj2877 Oii!
      Quando eu fiz esse comentário estava no primeiro período de Bacharelado em Engenharia de Software, atualmente me encontro no sétimo período e sou pesquisadora em uma empresa acumuladora de energia. Atuo na área de TI e hj em dia, apensar de amar python e as vezes programar no mesmo minha dedicação maior tem sido na área de Fullstack e DevOps por demanda de oportunidades na minha área de pesquisa atual. Ai utilizo ferramentas, frameworks, metodologias de desenvolvimento, tecnologias como React, Node, TS, BD, Versionamento e muito mais
      Mas estou muito feliz, pois até o fim da academia ainda irei aprender e experienciar muitas áreas da tecnologia.

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

      @@jessicarobertadesouzasanto112 obrigado por responder, espero que você tenha um futuro ainda melhor.

  • @Victaoarbr
    @Victaoarbr 6 ปีที่แล้ว +2

    Todos os desafios são legais mais esse 89 me chamou mais atenção pelo pequeno banco de dados criado. Parabéns Professor Guanabara.

  • @Matheus-yz5ce
    @Matheus-yz5ce 3 ปีที่แล้ว +17

    Guanabara sem óculos é o mistério °-°

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

    assistindo a aula no dia 07/11/2024. sou servidor público e atuo na area de pericia criminal como agente. aprendendo programação para um dia me tornar um perito especialista em t.i

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

    Só pra dar um salve pra quem ta estudando na pandemia que nem eu. Bora!!!

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

    O conteúdo é tão bom que entra na minha cabeça com uma facilidade incrível programação!

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

    Minha prática do exemplo do professor do 17:00 :
    galera = [['João', 19], ['Ana', 33], ['Joaquim', 13], ['Maria', 45]]
    for i in range(0, len(galera)):
    for j in range(0, 2):
    if j % 2 ==0:
    print(f'{galera[i][j]:.5}')

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

    Fiz todas sem dificuldade. Gratidao eterna Guanabara! Quando eu receber meu primeiro salario uma parcela sera toda dedicada ao Curso em Video!

    • @19galinha99
      @19galinha99 10 หลายเดือนก่อน

      tu conseguiu arranjar trabalho já mano??

    • @GeraldoSantana-sl1pn
      @GeraldoSantana-sl1pn 5 หลายเดือนก่อน

      ​@@19galinha99pra arrumar trabalho, tem que estudar outras coisas pai, tipos: classe, orientação a objetos etc.
      Escolher uma área, e fazer outros cursos pra se qualificar.

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

    So queria dizer q ia ser doido se o boss do desafio fosse um esqueleto do mesmo tamanho em vez do holograma do Bill Gates kkk
    Melhores aulas que eu já vi de Python!
    Parabéns Guanabara!

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

      É um holograma do Guido van Rossum criador da linguagem python

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

    Caramba, nesse tempo de estudo, ontem comecei a projetar meu primeiro programa, por conta própria, só para saber e treinar o aprendizado em coisas ou trabalhos futuros, como também montar um portfólio.
    Bom meu projeto era, montar um programa, que leia o texto e traduza pra código binário, consegui fazer usando as tuplas, e tal, todo esse conhecimento até agora,
    mas pra fazer o inverso, o contrario pensei em varias, coisas, mas tudo dava errado, pq o texto em binário lia como um valor único, e não pegava o índice da tupla com a letra,,, binaria,,.
    Agora com essa aula, resolveu meu problema, vou fazer os exercícios pra me familiarizar, e depois implementar a ideia no meu programa,,, mano essa aula mostrou justamente o que eu precisava.
    Até pensei em separar o código de entrada em 8 números, em varias listas pra identificar as index, mas desse jeito fica bem melhor... Gracie

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

    Não sei se está correto mas é uma ideia...
    Este comentário pode-lhe ser útil de alguma forma...
    Percebe-se que em jogos (para quem veio a este curso procurando aprender a criar algum) as listas são muito importantes, pois podem servir para guardar vareáveis, ou seja, da mesma forma que um inventário/mochila serve para armazenar itens coletáveis e no decorrer do jogo serem capazes de executar seu uso, poupando tempo e também linhas do código. Se for assim (não sei se é, mas há esta possibilidade) o que você teria que fazer seria declarar uma lista, escrever o script dos itens e permitir que toda vez que o player passar sobre ele o coletar, adicionando ele a lista, removendo do mapa. Da mesma forma que acessamos valores digitados pelos usuários poderíamos acessá-los e usá-los.
    Pensando desta maneira, para jogos ou programas, as listas realmente são muito importantes, assim como as tuplas e dicionários, o que faz com que a palavra de nosso professor passe a valer ainda mais em seus sentidos de uso.
    Obrigado por lerem, espero ter incentivado pelo menos um pouco mais a ti.

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

      Cara, tô precisando fazer uma atividade em lista ou arrays, mas tô com dificuldade. Se puder me ajudar me chama no WhatsApp: 47991479127

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

      @@porab6676 Vixe, eu não entrava no TH-cam a um tempo então não vi a notificação. Espero que tenha conseguido realizar sua atividade, se não conseguiu me avisa que vou ver como posso ajudar. Desculpa aí

    • @Hector-np3zi
      @Hector-np3zi 3 ปีที่แล้ว +1

      Sim, é um bom comentário o seu. Mas acho que para inventários em jogos por exemplo, Dicionários devem ser ainda melhores, pois como o Guanabara disse nesse vídeo, surge essa "necessidade" de substituir o "índice" de uma lista dentro do índice de outra lista... veja o minuto de vídeo 10:51 para entender melhor.

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

      @@Hector-np3zi Bom, eu me lembro de ter escrito esse comentário antes mesmo de ter chegado a esta parte do vídeo, mas obrigado pela adição dessa informação sobre dicionários serem melhores para inventários.

    • @Hector-np3zi
      @Hector-np3zi 3 ปีที่แล้ว +1

      @@ex_script7091 Sem problemas, eu que agradeço por ter compartilhado a sua visão sobre o assunto.

  • @RafaelSousa-wn5gf
    @RafaelSousa-wn5gf 6 ปีที่แล้ว +2

    Guanabara se der faz uma aula de lista (Parte 3) e nesta fala sobre List Comprehensions, acho muito importante esse conceito.... E é de muita valia para nós alunos está ciente dele, fora que em português quase ninguém explica direito esse conteúdo. Forte abraço

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

    Eu curti as respostas do Alex Niezen aqui abaixo, mas confesso que desconhecia o uso do sample para criar lista sem numeros repetidos no ex 88. Eu usei o set e randint que acho q o pessoal deve conhecer mais e usei uma unica "list comprehension". Ja ele criou uma lista de listas com o sample. Eu curti muito pelo aprendizado de comandos novos. Mas achei que deu "mais trabalho" do q criar o set e depois converte-lo em uma lista. Bom sei la, vai de cada um e o importante é chegarmos no resultado, independente de como fizemos. Ate pq usar set e randint pode ser considerado por outros mais trabalhoso tbm do q um simples sample 😅😅

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

    enfim uma aula fácil... amém senhor!

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

      Tô com dificuldade num exercício da escola de listas. Me chama no WhatsApp pra dar uma força?

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

      47991479127

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

    #86 - criar uma matriz 3x3 com valores do teclado. no final mostrar a matriz de forma correta.
    matriz = [[],[],[]]
    for c in range(0,3):
    for x in range(0,3):
    matriz[c].append(int(input(f'Valor [{c}][{x}]: ')))
    for c in range(0,3):
    for x in range(0,3):
    print(f'[{matriz[c][x]}]', end='')
    print()

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

      Cara seu codigo ficou show!!

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

    Muito bom conseguir fazer todos os desafios da aula...
    Agora, partiu ver nas resoluções se meus programas ficaram iguais aos do Guana!
    Vlw professor! Muito bom!

  • @kevenp.santos2805
    @kevenp.santos2805 4 ปีที่แล้ว +16

    No meio da aula me veio a ideia de fazer um cadastrador de pessoas então eu fiz:
    everyone = []
    print('-=' * 15)
    print('{:^30}'.format('CADASTRADOR DE PESSOAS'))
    print('-=' * 15)
    while True:
    n = []
    name = str(input('Nome: ')).strip().title()
    n.append(name)
    age = int(input('Idade: '))
    n.append(age)
    gender= ' '
    while gender not in 'MmFf':
    gender = str(input('Sexo: [M/F]')).strip()
    n.append(gender)
    everyone.append(n[:])
    sn = ' '
    while sn not in 'SsNn':
    sn = str(input('Quer Continuar? [S/N]')).strip()
    if sn in 'Nn':
    break
    for c in everyone:
    print('-=' * 15)
    print(f'''Nome: {c[0]}
    Idade: {c[1]} anos
    Sexo: {c[2].upper()}''')
    print('-=' * 15)

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

    Guanabara parabéns. Que explicação perfeita com uma didática exemplar.

  • @wagnersantos9949
    @wagnersantos9949 6 ปีที่แล้ว +70

    Antes mesmo dele comentar eu pensei 🤔"ué ele não estava com/sem óculos?"

    • @celestetupina7124
      @celestetupina7124 6 ปีที่แล้ว

      Wagner Herculano e eu também

    • @rayndercardoso7490
      @rayndercardoso7490 6 ปีที่แล้ว +2

      antes dele fala eu percebi q mudo algo mas n coonsegui advinhar, tive a impressão que era o eculos mas n aceitei.

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

      detesto essas falhas de continuação, parecendo filmes da DC.rsrsrsrsrs

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

      Santa Sagacidade, Batman!

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

      Era o óculos msm, kk.

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

    Há tempo que não acontece isso... mas consegui resolver todos os exercícios dessa aula.
    Feliz demais!
    (Se bem que demorei 2 dias... mas tranquilo 😆😆)

  • @marco.nascimento
    @marco.nascimento 6 ปีที่แล้ว +5

    Aula incrível, como sempre. :))

  • @JorgeAdy-r3c
    @JorgeAdy-r3c หลายเดือนก่อน

    Aula mito boa! Muito obrigado professor Guanabara

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

    Pra quem tá estudando em 2023, usem o chat gpt para conseguir dicas, só não vale usar pra construir o código completo, pq é isso que o chat gpt serve, pra auxiliar os programadores, abraços.

    • @anderson-medeiros
      @anderson-medeiros ปีที่แล้ว +4

      Não recomendo que façam isso. É normal passar por dificuldades, se você não conseguir resolver o exercício, repasse pelos passos anteriores, analise seu código, tente fazer de outra maneira. Só assim você vai compreender como funciona a programação. Se tudo der errado assista aos vídeos de resolução, reescreva o código depois apague e tente implementa-lo novamente sem olhar a resposta.

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

      eu uso o chat gpt pra pedir desafios maiores kkkk

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

      eu comecei recentemente a um mes... valeu pela dica

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

    20:35
    da pra fazer usando só uma lista:
    lista = []
    for i in range(0, 3):
    n = str(input('seu nome: ')).title().strip()
    i = int(input('sua idade: '))
    print()
    lista.append([n, i, s])
    for e in lista:
    print(e[0], e[1])

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

    ex 85
    valores=[[],[]]
    for v in range(1,8):
    v=(int(input(f'digite o valor {v}: ')))
    if v%2==0:
    valores[0].append(v)
    else:
    valores[1].append(v)
    valores[0].sort()
    valores[1].sort()
    print(f'Os valores pares sao {valores[0]} e os impares sao {valores[1]}')

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

      não sabia que dava pra sortear usando o índice antes do .sort! valeu :D

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

    cada inicio de aula do professor Gustavo Guanabara eu me sinto como estivesse entrando de serviço no quartel onde servir e ele era o oficial de dia dando as instruções kkkkk

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

    Hehe o comercial da udemy mudou!! com uma garota propaganda bem top ;-)

  • @thiagopereira6257
    @thiagopereira6257 10 หลายเดือนก่อน

    lista é um conteudo simples, mas que tem que aplicar tudo que foi visto no curso.

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

    [DESAFIO 086]
    lista = [[], [], []]
    for i in range(3):
    for j in range(3):
    lista[i].append(int(input(f'Digite um valor [{i},{j}]:')))
    print('='*50)
    for x in range(len(lista)):
    for y in range(len(lista)):
    print(f'[{lista[x][y]}]', end='')
    print('')
    [DESAFIO 088]
    Demorei um pouquinho para resolver kk
    from random import randint
    from time import sleep
    lista = list()
    gerados = list()
    print('-'*50)
    print(f'{"MEGA SENA":^50}')
    print('-'*50)
    num = int(input('Quantos jogos deseja gerar:'))
    print('='*50)
    for i in range(num):
    for j in range(0, 6):
    gerar = randint(1, 8)
    if gerar in lista:
    while gerar in lista:
    gerar = randint(1, 60)
    if gerar not in lista:
    lista.append(gerar)
    break
    else:
    lista.append(gerar)
    gerados.append(lista[:])
    lista.clear()
    sleep(1)
    print(f'Jogo {i+1}: {gerados[i]}')
    print('-'*50)
    print(f'{"BOA SORTE":^50}')
    print('-'*50)
    [DESAFIO 089]
    lista = list()
    notas = list()
    nomes = list()
    while True:
    nome = str(input('Nome do aluno:').capitalize())
    nomes.append(nome)
    nt1 = float(input('Nota 1:'))
    notas.append(nt1)
    nt2 = float(input('Nota 2:'))
    notas.append(nt2)
    nomes.append(notas[:])
    lista.append(nomes[:])
    notas.clear()
    nomes.clear()
    opcao = str(input('Deseja continuar[s/n]:'))
    print('=' * 60)
    if opcao in 'sS':
    continue
    elif opcao in 'nN':
    break
    tamanho = len(lista)
    guarda = tamanho * 2
    print('Nº NOME MÉDIA')
    print('-'*40)
    for i in range(tamanho):
    print(f'{i+1} {lista[i][0]:

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

    Exercício 86:
    matriz = [[],[],[]]
    for i in range(0, 3):
    for c in range(0, 3):
    matriz[i].append(int(input(f'Digite um valor para [{i}, {c}]: ')))

    print('='*50)
    for i in matriz:
    print(i)

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

    Se escreveres a palavra "todo" em um comentário na nova versão do pycharm community, todo o texto que estiver após a palavra se destaca com uma coloração amarelada-neon, para melhor leitura.
    texte:
    # todo: coloração amararelo-neon.
    Obs: Ao menos no meu funcionou.

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

      Testei e aqui funcionou também. Curioso, já que está em inglês e não português. Valeu a dica.

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

      @@deepmoat9592 Realmente. Estamos aqui para nos ajudar, afinal! ksks

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

      @@deepmoat9592 Tu estás em qual exercício ?

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

      @@ex_script7091 Terminei o 89 (aquele das médias dos alunos, usando listas compostas). Agora vou começar a assistir a aula sobre os dicionários. E você? Já concluiu o curso?

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

      @@deepmoat9592 Não, na verdade estou na aula 19 ainda. Infelizmente o desânimo me afligiu. Estou no exercício 95.

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

    Aproveitando o final de ano, tive a ideia de fazer um programa que randomiza os números da mega sena. Obrigado Gustavo Guanabara e a todos os profissionais do Curso em vídeo. Se eu ganhar uma parte vai ser doada para o curso em video.! rsrsr
    """Este programa gera números randômicos para megasena"""
    import random
    print('Os numeros sorteados são:')
    for n in range(0,6):
    num = random.randint(1,60)
    print(f' {num}', end=' ')

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

    Mas a palavra do Senhor permanece para sempre. E esta é a palavra que entre vós foi evangelizada.
    1 Pedro 1:25
    HAUEHAUEHAUHEHS

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

      Olha eu apertando nos números e indo para o minuto 1:25 hahahhahaha

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

      @@d0minguesj0ao85 caraca, até eu apertei kkkkk nem lembro o que eu quis dizer com esse comentário kkkkkkk

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

      @@Juniordigital nem eu

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

    Professor Gustavo Guanabara, vim aqui te agradeçer e te contar uma coisa.
    Quando vi o exercicio de matriz com 9 caracteres pensei, acho que dá para criar um jogo da velha com isso!
    Então fui lá e me desafiei.... não ficou muito elegante, o computador é totalmente aleatório, mas está funcional!!!!!!!
    Vou compartilhar aqui o código para todos os alunos verem que dá pra fazer com o conhecimento até a aula 17:
    OBS:
    O jogador sempre começa o jogo, ele joga com "X" já o computador joga com "O":
    #jogo da velha criado por Luiz Filipe \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    from random import randint
    from time import sleep
    vezes = 0
    tabuleiro = [["","",""],["","",""],["","",""]]
    print('*'*30)
    print(f'{'JOGO DA VELHA':^30}')
    print('*'*30)
    print('RASCUNHO DO TABULEIRO:')
    print(f'{'00':^5}|{'01':^5}|{'02':^5}')
    print('-'*15)
    print(f'{'10':^5}|{'11':^5}|{'12':^5}')
    print('-'*15)
    print(f'{'20':^5}|{'21':^5}|{'22':^5}')
    print('*'*30)
    print('VOCÊ JOGA COM "X", ESCOLHA SUA JOGADA CONFORME RASCULHO')
    while True:
    # essa é a parte do jogador \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    vezes +=1
    jogada = str(input('Qual sua jogada, passe dois números como coordenada: '))
    a = int(jogada[0])
    b = int(jogada[1])
    if tabuleiro[a][b] == "":
    tabuleiro[a][b] = 'X'
    else:
    print('jogada inválida')
    continue
    print('*'*60)
    print(f'{tabuleiro[0][0]:^5}|{tabuleiro[0][1]:^5}|{tabuleiro[0][2]:^5}')
    print('-'*15)
    print(f'{tabuleiro[1][0]:^5}|{tabuleiro[1][1]:^5}|{tabuleiro[1][2]:^5}')
    print('-'*15)
    print(f'{tabuleiro[2][0]:^5}|{tabuleiro[2][1]:^5}|{tabuleiro[2][2]:^5}')
    print('*'*60)
    # essa é a parte dos resultados do jogador \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    if tabuleiro[0][0] == tabuleiro[1][1] == tabuleiro[2][2] == 'X':
    print('=-=-=-=-=-=-PARABÉS VOCÊ GANHOU!=-=-=-=-=-=-=-=')
    print('*' * 60)
    exit()
    if tabuleiro[0][2] == tabuleiro[1][1] == tabuleiro[2][0] == 'X':
    print('=-=-=-=-=-=-PARABÉS VOCÊ GANHOU!=-=-=-=-=-=-=-=')
    print('*' * 60)
    exit()
    for n in range(3):
    if tabuleiro[n][0] == tabuleiro[n][1] == tabuleiro[n][2] == 'X':
    print('=-=-=-=-=-=-PARABÉS VOCÊ GANHOU!=-=-=-=-=-=-=-=')
    print('*' * 60)
    exit()
    if tabuleiro[0][n] == tabuleiro[1][n] == tabuleiro[2][n] == 'X':
    print('=-=-=-=-=-=-PARABÉS VOCÊ GANHOU!=-=-=-=-=-=-=-=')
    print('*' * 60)
    exit()
    # aqui o jogo verifica se deu empate onde as jogadas somadas dão 9 \\\\\\\\\\\\\\\\\\\\\\\
    if vezes ==9:
    print('fim de jogo, empate')
    exit()
    # essa é a parte do do computador usando números aleatórios para achar a posição \\\\\\\
    print(f'{"VEZ DO COMPUTADOR":^60}')
    vezes += 1
    sleep(1)
    while True:
    ca = randint(0,2)
    cb = randint(0,2)
    if tabuleiro[ca][cb] == "":
    tabuleiro[ca][cb] = 'O'
    break
    else:
    continue
    print('*' * 60)
    print(f'{tabuleiro[0][0]:^5}|{tabuleiro[0][1]:^5}|{tabuleiro[0][2]:^5}')
    print('-' * 15)
    print(f'{tabuleiro[1][0]:^5}|{tabuleiro[1][1]:^5}|{tabuleiro[1][2]:^5}')
    print('-' * 15)
    print(f'{tabuleiro[2][0]:^5}|{tabuleiro[2][1]:^5}|{tabuleiro[2][2]:^5}')
    print('*' * 60)
    # essa é a parte dos resultados do computador \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    if tabuleiro[0][0] == tabuleiro[1][1] == tabuleiro[2][2] == 'O':
    print('=-=-=-=-=-=-QUE PENA, VC PERDEU!=-=-=-=-=-=-=-=')
    print('*' * 60)
    exit()
    if tabuleiro[0][2] == tabuleiro[1][1] == tabuleiro[2][0] == 'O':
    print('=-=-=-=-=-=-QUE PENA, VC PERDEU!=-=-=-=-=-=-=-=')
    print('*' * 60)
    exit()
    for n in range(3):
    if tabuleiro[n][0] == tabuleiro[n][1] == tabuleiro[n][2] == 'O':
    print('=-=-=-=-=-=-QUE PENA, VC PERDEU!=-=-=-=-=-=-=-=')
    print('*' * 60)
    exit()
    if tabuleiro[0][n] == tabuleiro[1][n] == tabuleiro[2][n] == 'O':
    print('=-=-=-=-=-=-QUE PENA, VC PERDEU!=-=-=-=-=-=-=-=')
    print('*' * 60)
    exit()

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

    Essa aula de listas está parecendo o filme Inception (A origem). É lista dentro da lista de outra lista.

  • @josiclerlemesilva4062
    @josiclerlemesilva4062 6 ปีที่แล้ว +2

    Muito bom excelente aula parabéns Gustavo Guanabara!!!

  • @full_rage9448
    @full_rage9448 6 ปีที่แล้ว +15

    Quantos mundos aproximadamente terá o curso de Python? vai chegar ao nível de produção de interface ou app?

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

      Procure na udemy já tem curso lá até a criação de app. E vai fazendo os 2.

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

      Qual o nome do curso exatamente? Vi vários de python por lá.

    • @marco.nascimento
      @marco.nascimento 6 ปีที่แล้ว +4

      Acho que pelo menos 5. O 4º acredito que será sobre funções e o 5º sobre Classes...aí depois não sei até onde ele vai.

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

      Apenas 3 ele diz isso no inicio

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

      @@josehernandes8726 Serão 4, o quarto será python orientado a objeto, e já está sendo finalizado

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

    Amei a animaçãozinha dos desafios.

  • @vcalegare
    @vcalegare 6 ปีที่แล้ว +17

    Meus amigos, tudo bem? Eu gostaria de fazer uma pergunta. Eu sou advogado e por força do destino vim morar fora do Brasil, mas sempre fui apaixonado por tecnologia, principalmente programação. Eu estou estudando muito sozinho (através de livros e cursos via internet) e gostaria de saber se vocês acreditam que é possível se especializar em programação sem ter estudado o conteúdo em uma faculdade. Sou uma pessoa bastante dedicada e, considerando os recursos que a internet nos fornece, temos muita informação a nossa disposição. Enfim, se entenderem que é possível, vocês tem alguma recomendação para mim? Neste momento estou focando minhas atenções no estudo de algoritmo e python. Um abraço a todos!

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

      Estou no mesmo barco cara. Alem de Python e algorítimo, tbm estou estudando interface em Python se tiver interesse segue o link(a qualidade da aula não chega nem perto dessa do guanabara, mas da pra aprender.) th-cam.com/video/kSQDp20eeqE/w-d-xo.html

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

      Diego Santos obrigado Diego! Vou olhar sim!

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

      Sim victor, é perfeitamente possível. Tudo vai depender da tua dedicação e força de vontade. Na Internet tu vai encontrar todo tipo de informação.

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

      Victor, respondendo de forma franca e direta a sua pergunta: se especializar, eu acredito que não.
      Sou eng. eletrônico e sempre tive que trabalhar com programação. Na minha época de estágio (há 31 anos) tive que desenvolver um programa para fazer um pós processamentos de dados gerados a partir de uma central telefônica. Foi-me dado um livro de Pascal e mandaram eu me virar. Eu não sabia NADA sobre programação, mas, claro, eu tinha um excelente orientador. Levei 6 meses estudando, desenvolvendo, testando e documentando o sistema, que no final, entrou no portfólio de produtos da empresa. Fiz interface gráfica e tudo mais. Achei que sabia programar. O que eu aprendi de fato, hj posso afirmar isso, foi lógica de programação. Sem dúvida alguma, muito útil para entender novas linguagens. Em 2018, depois dos meus filhos adultos e criados, resolvi prestar o ENEM e passei em computação. Vou iniciar o terceiro período. A quantidade de técnicas que aprendi para se desenvolver um sistema, em apenas uma matéria, foi imensa. Sei que ainda não aprendi 1% do que tenho pela frente. Estou entusiasmado e vibrando com tudo. Qual a vantagem da universidade? Ela tem um roteiro bem definido e bem alinhavado do mínimo que precisamos e em qual ordem devemos estudar. De longe, não é o ideal, mas é o que se tem pra hoje.
      RESUMO: um curso universitário irá te guiar/orientar como estudar para essa carreira maravilhosa que todos aqui queremos seguir. Parabéns, abraço e sucesso em seus estudos!!!
      Sou fã das aulas do Guanabara e de suas orientações tb.

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

      Olha, minha formação é diferente da sua, mas acredito que no seu curso também tenha passado a situação de estudar muito mais fora da faculdade do que na própria sala de aula, por tanto, acredito que com a determinação e o devido encaminhamento seja perfeitamente possível aprender tão bem quanto. Podemos não ter a mesma cobrança, testes ou pessoas apontando nossos erros, mas definitivamente não estamos sozinhos nesses barco.

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

    Grade prof. Guanabara.

  • @bernardo231
    @bernardo231 6 ปีที่แล้ว +7

    Minhas respostas:
    #ex084
    pessoas = []
    qtde_pess = 0
    continuar = "sim"
    while continuar == "sim":
    # Cadastra a pessoa e acrescenta a quantidade de pessoas
    dado = [input("Digite o seu nome: "), float(input("Digite o seu peso: "))]
    pessoas.append(dado.copy())
    qtde_pess += 1
    # Verifica se o usuário deseja continuar
    continuar = input("Você deseja continuar? ").strip().lower()
    while continuar not in ["sim", "nao", "não"]:
    continuar = input("Opção inválida. Você deseja continuar? ").strip().lower()
    print()
    # Define o maior peso
    if qtde_pess == 1:
    maior_peso = menor_peso = dado[1]
    elif dado[1] > maior_peso:
    maior_peso = dado[1]
    elif dado[1] < menor_peso:
    menor_peso = dado[1]
    # Define as pessoas com mais e menos peso
    pessoas_mai = pessoas_men = ""
    for p in pessoas:
    if p[1] == maior_peso:
    pessoas_mai += p[0].title() + "; "
    if p[1] == menor_peso:
    pessoas_men += p[0].title() + "; "
    # Gera a saída
    print("Foram cadastradas {} pessoas".format(qtde_pess))
    print("O maior peso foi de {}kg, sendo o peso de: {}".format(maior_peso, pessoas_mai))
    print("O menor peso foi de {}kg, sendo o peso de: {}".format(menor_peso, pessoas_men))
    #ex085
    nums = [[], []]
    for i in range(7):
    num = int(input("Digite um número: "))
    if num % 2 == 0:
    nums[0].append(num)
    else:
    nums[1].append(num)
    print("
    Números pares: {}
    Números ímpares: {}".format(nums[0], nums[1]))
    #ex086
    tam = 3
    matriz = [[] for x in range(tam)]
    # Laço da linha
    for i in range(tam):
    # Laço da coluna
    for j in range(tam):
    # Lê o número e acrescenta à matriz
    num = int(input("Elemento [{}, {}]: ".format(i + 1, j + 1)))
    matriz[i].append(num)
    # Printa a matriz
    print("
    Sua matriz:")
    # Laço da linha
    for i in range(tam):
    # Laço da coluna
    for j in range(tam):
    # Escreve um elemento sem pular uma linha
    print(matriz[i][j], end=" ")
    # Pula uma linha
    print()
    #ex087
    tam = 3
    matriz = [[] for x in range(tam)]
    soma_pares = soma_tercol = maior_seglin = 0
    for i in range(tam):
    for j in range(tam):
    num = int(input("Elemento [{}, {}]: ".format(i + 1, j + 1)))
    matriz[i].append(num)
    if num % 2 == 0:
    soma_pares += num
    if j == 2:
    soma_tercol += num
    if i == 1 and num > maior_seglin:
    maior_seglin = num
    print("Sua matriz: ")
    for i in range(tam):
    for j in range(tam):
    print(matriz[i][j], end=" ")
    print()
    print("
    A soma de todos os valores pares é {}".format(soma_pares))
    print("A soma dos valores da terceira coluna é {}".format(soma_tercol))
    print("O maior valor da segunda linha é {}".format(maior_seglin))
    #ex088
    # Eu poderia usar o sample mas assim n tem graça
    from time import sleep
    from random import choice
    nums = [x for x in range(1, 61)]
    # Define a quantidade de jogos
    qtde = int(input("Digite a quantidade de jogos para sortear: "))
    print("
    Jogos:")
    for i in range(qtde):
    # Inicializa a sequência do jogo e os números disponíveis
    seq = []
    nums_disponiveis = nums.copy()
    for j in range(6):
    # Escolhe um número dentre os disponíveis
    num = choice(nums_disponiveis)
    # Tira o número escolhido dos disponíveis
    nums_disponiveis.remove(num)
    # Adiciona o número à sequência
    seq.append(num)
    # Ordena a sequência gerada
    seq.sort()
    # Printa a sequência e espera 0.5 segundos
    print(seq)
    sleep(0.5)
    #ex089
    alunos = []
    continuar = "sim"
    while continuar == "sim":
    aluno = [input("Nome: "), [float(input("Nota: ")) for x in range(2)]]
    alunos.append(aluno)
    continuar = input("Você deseja continuar? ").strip().lower()
    while continuar not in ["sim", "nao", "não"]:
    continuar = input("Opção inválida. Você deseja continuar? ").strip().lower()
    print("
    NUM. | NOME | MÉDIA")
    for num, aluno in enumerate(alunos):
    print("{:

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

    Até agora, esses são os exercícios mais legais de fazer :)

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

    não para de fazer videos POR FAVOR

  • @ViniciusOliveira-fz4cc
    @ViniciusOliveira-fz4cc 2 หลายเดือนก่อน +1

    Tô ficando bom nisso

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

    Rapaz, eu vinha numa maestria tão grande resolvendo os exercícios rapidinho e tal, mas depois que entrou nessas danadas de listas e tuplas :( . O bixo pegou! O problema não entender as ferramentas utilizadas, é sacar qual a linha de raciocínio que eu devo seguir pra resolver o exercício :'(

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

      2 , mas agora já tô entendendo melhor

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

    Brabo hein Guanabara.. Estiloso esse Óculos kk

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

    12:36 Estava faltando os óculos? Sla eu me senti por ter percebido

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

    Comecei esse curso no inicio do ano com 16 kkkk, agr ja fiz aniversario e ja estamos quase no Natal kkkk, eu dei uma pausa pois minha escola exigiu muito de mim ensino tecnico quebra nossas pernas mas vamos indo, no começo do ano fiz até o ex23 se não me engano agr to nas férias 100% dedicado a python, prova é que comecei dnv esse curso dnv a apenas 20 dias, no meio tempo que não fiz esse, estava vendo o de Javaxscript, criei um site inteiro para apresentar por causa daquele curso e ano que vem devo desenvolver um jogo com os conhecimentos que tive nesse, meu sonho é poder criar qualquer coisa que vier na mente e não ficar com aquele pensamento de.... É impossivel, amo programação por causa dessa liberdade.... Talvez ame Minecraft pelo mesmo motivo hehe

    • @Guilherme-pp1on
      @Guilherme-pp1on ปีที่แล้ว

      boa mano, passei um tempão também parado mas estou progredindo agora nas minhas férias

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

    Achei que o "clear" ficou meio jogado, introduziu do nada sem explicar.

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

      Pois é, acho que ele esqueceu, ele n costuma mostrar algo assim do nada.

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

    Excelente, estou aprendendo muito professor. Gratidão.

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

    VÍDEO NOVOOOOO kkk
    print(‘

    • @lucapohl-angel4618
      @lucapohl-angel4618 3 ปีที่แล้ว +1

      from emoji import emojize
      print(emojize('Tmj :heart:'), use_aliases=True)

  • @GeraldoSantana-sl1pn
    @GeraldoSantana-sl1pn 5 หลายเดือนก่อน +1

    Rapaz, isso quebra a cabeça mn 😂😂 se e doido kk

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

    #Fiz assim
    #Ex084
    pessoas = []
    dados = []
    peso = []
    for p in range(0, 3):
    dados.append([str(input('Nome: ')), int(input('Peso: '))])
    pessoas.append(dados[:])
    dados.clear
    for p in range(0, len(pessoas[0])):
    peso.append(pessoas[0][p-1][1])
    peso.sort()
    print(f'{len(pessoas[0])} pessoas foram cadastradas, o mais pesado(a) tinha: {peso[len(pessoas[0])-1]} Kg e o mais leve tinha: {peso[0]} Kg.')

    • @mateus-dev-me
      @mateus-dev-me 4 ปีที่แล้ว +1

      ficou mt bm, mas não seria "limitado" esse for? pois o programa deve ler "n" dados...

  • @davimoraesbr
    @davimoraesbr 5 วันที่ผ่านมา

    Dica pro desafio 88, se usarem o sample da biblioteca random, ele vai gerar sem repetições.
    palpite = sample(range(61), 6)
    o palpite vai receber 6 jogos gerados de 0 a 60, (não conta o 61).

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

    Como faço a prova do mundo 2?

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

      Também queria saber...

    • @FelipeNavesOrionRit
      @FelipeNavesOrionRit 6 ปีที่แล้ว

      www.cursoemvideo.com/ faça o login e vá em cursos.

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

      Felipe Naves não tem o mundo 2 no site

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

      Eric Andrade verdade. Não achei pelo navegador do celular. Pode ser que ainda não tenha chegado. Vou pesquisar pra ver se descubro.

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

      nao tem a prova do mundo 2

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

    Fiquei horas pensando em como resolver o 89, pra mim o mais difícil até agora (já que fiquei com dificuldade em listas) mas consegui escrever e resolver o enunciado, no meu código só falta alinhar a parte do resultado das médias, de resto tudo funciona!
    num=[]
    n=[]
    while True:
    num.append(str(input('Digite o nome do(a) estudante: ')))
    num.append(float(input('Digite a primeira nota: ')))
    num.append(float(input('Digite a segunda nota: ')))
    n.append(num[:])
    num.clear()
    ask=str(input('Quer continuar? [S/N] '))
    if ask in 'Nn':
    break
    print(f'='*30)
    print(f'{"BOLETIM":^30}')
    print(f'='*30)
    print(f'{"N°"} {"NOME"} {"MÉDIA"}')
    for pos in range(0,len(n)):
    media=(n[pos][1]+n[pos][2])/2
    print(f'{pos} {n[pos][0]} {media}')
    while True:
    per=int(input('Ver notas de qual aluno(a)? [999 Interrompe] '))
    if per==999:
    print('Finalizando...')
    print('Volte sempre

  • @alexniezen244
    @alexniezen244 6 ปีที่แล้ว +10

    Minhas resoluções para todos os desafios:
    #Ex084
    pessoas = []
    while True:
    pessoa = []
    nome = input('Nome: ')
    peso = float(input('Peso: '))
    pessoa.append(nome)
    pessoa.append(peso)
    if not pessoas:
    pesado = leve = peso
    else:
    if peso > pesado:
    pesado = peso
    elif peso < leve:
    leve = peso
    pessoas.append(pessoa[:])
    continua = input('Quer continuar? [S/N] ')
    if continua in 'nN':
    break
    print('-='*30)
    print(f'Ao todo, você cadastrou {len(pessoas)} pessoas.')
    print(f'O maior peso foi de {pesado}Kg. Peso de', end=' ')
    for p in pessoas:
    if p[1] == pesado:
    print(p[0], end=' ')
    print(f'
    O menor peso foi de {leve}Kg. Peso de', end=' ')
    for p in pessoas:
    if p[1] == leve:
    print(p[0], end=' ')
    #Ex085
    numeros = list()
    pares = list()
    impares = list()
    for n in range(7):
    valor = int(input(f'Digite o {n+1}o. valor: '))
    if valor % 2 == 0:
    pares.append(valor)
    else:
    impares.append(valor)
    numeros.append(pares[:])
    numeros.append(impares[:])
    print('-=' * 30)
    print(f'Os valores pares digitados foram: {sorted(numeros[0])}')
    print(f'Os valores ímpares digitados foram: {sorted(numeros[1])}')
    #Ex086
    matriz = list()
    linha = list()
    for c in range(3):
    for l in range(3):
    linha.append(int(input(f'Digite um valor para [{c}, {l}]: ')))
    matriz.append(linha)
    linha = list()
    print('')
    for l in matriz:
    for n in l:
    print(f'[ {n} ]', end='')
    print('
    ', end='')
    #Ex087
    matriz = list()
    linha = list()
    for c in range(3):
    for l in range(3):
    linha.append(int(input(f'Digite um valor para [{c}, {l}]: ')))
    matriz.append(linha)
    linha = list()
    print('')
    for l in matriz:
    for n in l:
    print(f'[ {n} ]', end='')
    print('
    ', end='')
    soma_pares = 0
    for l in matriz:
    for n in l:
    if n % 2 == 0:
    soma_pares += n
    soma_terceira_col = 0
    for n in range(3):
    soma_terceira_col += matriz[n][2]
    maior = max(matriz[1])
    print('-=' * 30)
    print(f'A soma dos valores pares é {soma_pares}.')
    print(f'A soma dos valores da terceira coluna é {soma_terceira_col}.')
    print(f'O maior valor da segunda coluna é {maior}.')
    #Ex088
    from random import sample
    from time import sleep
    jogos = list()
    print('-' * 30)
    print('{:^30}'.format('JOGA NA MEGA SENA'))
    print('-' * 30)
    palpites = int(input('Quantos jogos você quer que eu sorteie? '))
    print(f'-=-=-= SORTEANDO {palpites} JOGOS -=-=-=')
    for p in range(palpites):
    jogos.append(sample(range(1, 60), 6))
    for n, j in enumerate(jogos):
    print(f'Jogo {n+1}: {sorted(j)}')
    sleep(1)
    print('-=-=-=-=-= < BOA SORTE! > -=-=-=-=-=')
    #Ex089
    alunos = list()
    while True:
    aluno = []
    nome = input('Nome: ')
    nota1 = float(input('Nota 1: '))
    nota2 = float(input('Nota 2: '))
    aluno.append(nome)
    aluno.append([nota1, nota2])
    media = sum(aluno[1])/2
    aluno.append(media)
    alunos.append(aluno)
    continua = input('Quer continuar? [S/N] ')
    if continua in 'nN':
    break
    print('-=' * 25)
    print('No. NOME MÉDIA')
    print('-' * 25)
    for n, a in enumerate(alunos):
    print('{:')

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

      Ficou muito bom, seria legal incluir umas validações para a escolha do índice.
      ex:
      while True:
      print('=' * 45)
      escolha = 0
      escolha = int(input('Mostrar notas de qual aluno? [999 p/ Sair]: '))
      if escolha == 999:
      print('=' * 45)
      print('FINALIZANDO...')
      sleep(1)
      break
      if escolha < len(alunos):
      print('As notas de {} são {}.'.format(alunos[escolha][0], alunos[escolha][1]))
      else:
      print('O Aluno não existe. Tente novamente.')
      Assim dá p validar se o número do aluno existe.

    • @alexniezen244
      @alexniezen244 6 ปีที่แล้ว

      Sim, validações são sempre bem-vindas. Não coloquei tanto por falta de tempo quanto para o post aqui não ficar ainda maior, mas belo exemplo, obrigado.

    • @aprendatudo1920
      @aprendatudo1920 6 ปีที่แล้ว

      ei man muda o 85 ele pediu tudo dentro de uma lista apenas, e nessa lista deve haver 2 outras listas, lembra daquele assunto chamado conjuntos de matematica que dá o 1° ano? é a mesma coisa olha como eu fiz:
      tot = [list(), list()]
      for n in range(1, 7):
      numero = int(input(f'digite o {n}° numero: '))
      if numero % 2 != 0:
      tot[0].append(numero)
      else:
      tot[1].append(numero)
      tot[0].sort()
      tot[1].sort()
      print('os valores pares digitados foram {tot[1]}')
      print('os valores ímpares digitados foram {tot[0]}')
      em matematica tot seria tot = {{}, {}} onde, tot diferente de vazio

    • @aprendatudo1920
      @aprendatudo1920 6 ปีที่แล้ว

      ou seja a interseção de tot[0] com tot[1] é o proprio vazio, e a uniao dos mesmo é o proprio tot, assim como o complementar de tot[0] em realação a tot[1] é o proprio tot[1] e a diferença simetrica de ambos são eles mesmos, bem interesante isso se tiver alguma curiosidade pesquisa ai, conjuntos matematica 1° ensino medio, é uma previa a funções assim como par ordenado (não sei se as funções na programação é igual na matematica mas se for entao e facil, da uma olhada ai que voce ja fica na frente e facilita o aprendizado)

    • @alexniezen244
      @alexniezen244 6 ปีที่แล้ว +2

      @AprendaTudo amigo, ele pediu tudo dentro de uma única lista, mas não disse que precisava trabalhar direto dentro dessa lista, fiz append delas depois e o resultado foi o mesmo. Se você ler e seguir o Zen do Python, vai ver que explicito é melhor que implícito, logo o meu jeito é mais "pythônico". Mas no geral, não faz diferença aqui. Seu código ficou legal, só cuida que com range(1, 7) você tem 6 números, não 7, como pedido no enunciado. Caso queira uma versão mais enxuta, sem tantas variáveis e com menos linhas, pode fazer assim também (e perdoe-me quem já entende como funciona concatenação de string na memória):
      #Ex085
      numeros = [[], []]
      for n in range(7):
      valor = int(input(f'Digite o {n+1}o. valor: '))
      numeros[0].append(valor) if valor % 2 == 0 else numeros[1].append(valor)
      print('=-' * 30 + f'
      Os valores pares digitados foram: {sorted(numeros[0])}'
      f'
      Os valores ímpares digitados foram: {sorted(numeros[1])}')
      edit: Se eu pudesse utilizar apenas uma lista e não me preocupar com a parte computacional, faria assim:
      tot = [int(input(f'Digite o {i+1}o. valor: ')) for i in range(7)]
      print('=-' * 30 + f'
      Os valores pares digitados foram: {sorted([x for x in tot if x % 2 == 0])}'
      f'
      Os valores ímpares digitados foram: {sorted(x for x in tot if x % 2 != 0)}')

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

    Essa aula foi incrível!!! Muito obrigado!!

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

    Exercício 85:
    lista = [[],[]]
    for c in range(0, 7):
    valor = int(input(f'Digite o {c+1}ª. valor: '))
    lista.append(valor)
    if valor % 2 == 0:
    lista[0].append(valor)
    else:
    lista[1].append(valor)
    print('='*50)
    lista[0].sort()
    lista[1].sort()
    print(f'Os valores pares digitados foram: {lista[0]}')
    print(f'Os valores ímpares digitados foram: {lista[1]}')

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

    Meu maior sonho é conversar um dia com o guanabara. Deem um like talvez chegue a ele

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

    Tava mais ansioso para essa aula do que pela 8° temporada de GOT

  • @Maycon7862
    @Maycon7862 8 หลายเดือนก่อน +1

    Para o desafio 87#(Dica)Existe um comando chamado 'sum' ele soma todos os valores numericos de uma lista
    Ex:
    Lista1=[2,4,1]
    Somar=sum(lista1)
    Print(somar).

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

    Assistindo em maio/2022. Show de bola!!!

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

    #Desafio 86
    #Matriz
    matriz = list()
    linha = list()
    for i in range(0, 3):
    for j in range(0, 3):
    print(f'Elemento [{i}][{j}]: ')
    linha.append(int(input('')))
    matriz.append(linha[:])
    linha.clear()
    for i in range (0, 3):
    print(matriz[i])

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

    Mais uma aula sensacional, valeu professor!

  • @Erik-xv5kc
    @Erik-xv5kc 2 ปีที่แล้ว +3

    não achei esse comentário por aqui então espero q ajude quem não quiser ficar anotando
    # parte teórica do video
    dados = list()
    dados.append('Pedro')
    dados.append(25)
    pessoas = list()
    pessoas.append(dados[:]) # coloca uma cópia da lista "dados" dentro da lista "pessoas".
    print(pessoas[0]) # pessoas [0] agora é igual a ['Pedro', 25]
    pessoas = [['Pedro', 25], ['Maria', 19], ['João', 32]] # outra forma de fazer uma lista dentro de outra lista
    print(pessoas[0][0]) # printa o indice 0 - (Pedro), dentro do indice 0 - (Pedro, 25)
    print(pessoas[2][0]) # printa o indice 0 - (João), dentro do indice 2 - (João, 32)
    # parte prática do video
    teste = list()
    teste.append('Gustavo')
    teste.append(40)
    galera = list()
    galera.append(teste[:]) # adiciona uma cópia da lista teste = ['Gustavo', 40]
    teste[0] = 'Maria'
    teste[1] = 22
    galera.append(teste[:]) # adiciona uma cópia da lista teste = ['Maria', 22]
    print(galera) # output: [['Gustavo', 40], ['Maria', 22]]
    galera = [['João', 19], ['Ana', 33], ['Joaquim', 13], ['Maria', 45]]
    for p in galera:
    print(p) # output:
    # ['João', 19]
    # ['Ana', 33]
    # ['Joaquim', 13]
    # ['Maria', 45]
    for p in galera:
    print(p[0]) # pega apenas os nomes da lista galera.
    for p in galera:
    print(f'{p[0]}, tem {p[1]} anos de idade.')
    galera = list()
    dado = list()
    for c in range(0, 3):
    dado.append(str(input('Nome: '))) # adiciona nome na lista dado
    dado.append(int(input('Idade: '))) # adiciona idade na lista dado
    galera.append(dado[:]) # adiciona uma cópia da lista dado na lista galera
    dado.clear() # apaga os elementos da lista dado para mais um loop do for
    print(galera) # output: [['Pedro', 22], ['Maria', 33], ['Claudia', 55]]
    for p in galera:
    if p[1] >= 21: # vai printar apenas as pessoas da lista galera que tem mais de 21 anos
    print(f'{p[0]} é maior de idade.')
    else:
    print(f'{p[0]} é menor de idade.')

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

    Quem veio da lista 1 pra lista 2....?
    Eu vim. Não recomendo. Mas to com preguiça de fazer os exercios das listas agora kkkkk. (Até porquê to sem PC)
    Mas não se preocupa Guanabara. Eu vou fazer. (Alguma hora ai)

  • @alexribeiro6636
    @alexribeiro6636 10 หลายเดือนก่อน

    Começando em 2024 assistindo a aula e programando pelo celular!
    #Exercício 87
    lista = []
    temp = []
    y = 0
    for x in range(0, 3):
    for y in range(0, 3):
    temp.append(int(input(f'Digite um valor para [{x}, {y}]: ')))
    lista.append(temp[:])
    temp.clear()
    print('-=' * 30)
    print(f'''[ {lista[0][0]} ] [ {lista[0][1]} ] [ {lista[0][2]} ]
    [ {lista[1][0]} ] [ {lista[1][1]} ] [ {lista[1][2]} ]
    [ {lista[2][0]} ] [ {lista[2][1]} ] [ {lista[2][2]} ]''')
    print('-=' * 30)
    soma = 0
    for linha in lista:
    for valor in linha:
    if valor % 2 == 0:
    soma += valor
    print(f'A soma dos valores pares é {soma}')
    terc = 0
    for t in range(3):
    terc += lista[t][2]
    print(f'A soma dos valores da terceira coluna é {terc}')
    maior = 0
    for m in lista[1]:
    if m > maior:
    maior = m
    print(f'O maior valor da segunda linha é {maior}')

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

    # Challenge 086
    # Initialize the vars
    lst = list() # List with people data
    for i in range(0, 3):
    lst_temp = list()
    for j in range(0, 3):
    lst_temp.append(int(input("Type a value: ")))
    lst.append(lst_temp)
    print("
    ")
    for i in range(0, 3):
    print(lst[i])

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

    exercicio 88
    import random
    from time import sleep
    jogos=int(input('Quantos jogos serão sorteados? '))
    print('=-'*20)
    print(' JOGOS SORTEADOS')
    print('=-'*20)
    for j in range(jogos):
    lista=[]
    cont=0
    while cont

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

    AAAAAAAAAAAAAAAAAAAAAAAAA FINALMENTE

  • @alexribeiro6636
    @alexribeiro6636 10 หลายเดือนก่อน

    Começando em 2024 assistindo a aula e programando pelo celular!
    #Exercício 86:
    lista = [[] , [], []]
    y = 0
    for x in range(0, 3):
    for y in range(0, 3):
    lista[x].append(int(input(f'Digite um valor para [{x}, {y}]: ')))
    print('-=' * 30)
    print(f'''[ {lista[0][0]} ] [ {lista[0][1]} ] [ {lista[0][2]} ]
    [ {lista[1][0]} ] [ {lista[1][1]} ] [ {lista[1][2]} ]
    [ {lista[2][0]} ] [ {lista[2][1]} ] [ {lista[2][2]} ]''')

  • @Ape_4e20
    @Ape_4e20 25 วันที่ผ่านมา +1

    tupla = ('zero','um','dois','tres','quatro','cinco','seis','sete','oito','nove','dez','onze','doze','treze','catorze','quinze','dezesseis','dezessete','dezoito','dezenove','vinte')
    while True:
    n = int(input('Digite um número entre 0 e 20:'))
    if n > 20 or n < 0 :
    n = int(input('Tente novamente. Digite um número entre 0 e 20:'))
    else:
    print('Voce digitou o número', tupla[n] )
    x = input('Voce quer tentar novamente? [S/N]:').upper()
    if x == 'N':
    break
    elif x != 'S':
    print("Opção inválida.")
    break

  • @thiagoalves6210
    @thiagoalves6210 6 ปีที่แล้ว

    Ex86:
    lista = [[],[],[]]
    num = 0
    for l in range(1, 4):
    for c in range(1, 4):
    num = int(input(f'Digite um valor para matriz linha {l} coluna {c} : '))
    lista[l-1].append(num)
    for l in range (1, 4):
    print()
    for c in lista[l-1]:
    print(f'[{c}]',end='')

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

    22:16 Exemplo
    24:28 Ex.084
    26:12 Ex.085
    29:09 Ex: 086

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

    Achei tranquilo o último desafio, estou ansioso pela aula de dicionários

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

    Essa lista foi a que eu fiz mais rápido. 🙌

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

    Exercício 086:
    Obs: fiquei impressionado comigo msm por coseguir realizar essse exercício, trancendi meus limites kkkkk
    matriz = [[ ], [ ], [ ]]
    contador = 0
    while contador == 0:
    for l, v in enumerate(matriz):
    for c in range(0, 3):
    matriz[l].append(int(input(f"Digite um valor para [{l}, {c}]: ")))
    if l == 2 and c == 2:
    contador = 1
    for l, v in enumerate(matriz):
    for c in range(0, 3):
    print(f"[ {v[c]} ]", end="")
    if c == 2:
    print()

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

    matriz = [[],[],[]]
    for lin in range(0,3):
    for col in range(0,3):
    valor = int(input(f'Digite o valor da posição [{lin}][{col}]:'))
    matriz[col].append(valor)
    for l in range(0,3):
    for c in matriz:
    print(f'[{c[l]}]',end='')
    print()