Curso Python #17 - Listas (Parte 2)

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

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

  •  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 2 года назад +234

    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.

  • @joaoj.timbane8377
    @joaoj.timbane8377 2 года назад +71

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

  • @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

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

    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

  • @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

  • @MatematicaTel
    @MatematicaTel 2 года назад +31

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

  • @marcelalima8312
    @marcelalima8312 4 года назад +47

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

  • @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!

  • @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 4 года назад

      @@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.

  • @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.

  • @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

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

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

  • @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

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

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

  • @smittefyXD
    @smittefyXD 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

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

      @@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.

    • @smittefyXD
      @smittefyXD 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??

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

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

  • @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

  • @Matheus-yz5ce
    @Matheus-yz5ce 3 года назад +17

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

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

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

  • @ex_script7091
    @ex_script7091 4 года назад +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 RUclips 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.

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

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

  • @marcelomoraes1341
    @marcelomoraes1341 4 года назад +29

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

  • @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

  • @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}')

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

    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

  • @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)

  • @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.

  • @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.

  • @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!

  • @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 😅😅

  • @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])

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

    Aula incrível, como sempre. :))

  • @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 😆😆)

  • @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.

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

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

  • @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

  • @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!!

  • @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

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

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

  • @JorgeAdy-r3c
    @JorgeAdy-r3c Месяц назад

    Aula mito boa! Muito obrigado professor Guanabara

  • @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

  • @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 9 месяцев назад

      tu conseguiu arranjar trabalho já mano??

    • @GeraldoSantana-sl1pn
      @GeraldoSantana-sl1pn 4 месяца назад

      ​@@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.

  • @franciscojunior2742
    @franciscojunior2742 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

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

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

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

      @@franciscojunior2742 nem eu

  • @josiclerlemesilva4062
    @josiclerlemesilva4062 6 лет назад +2

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

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

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

  • @mateusvitorino
    @mateusvitorino 3 года назад +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=' ')

  • @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]:

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

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

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

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

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

    Excelente, estou aprendendo muito professor. Gratidão.

  • @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

  • @tr1ndola800
    @tr1ndola800 6 месяцев назад

    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

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

    não para de fazer videos POR FAVOR

  • @ViniciusOliveira-fz4cc
    @ViniciusOliveira-fz4cc 2 месяца назад +1

    Tô ficando bom nisso

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

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

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

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

  • @ex_script7091
    @ex_script7091 4 года назад +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.

  • @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.) ruclips.net/video/kSQDp20eeqE/видео.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.

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

    Mais uma aula sensacional, valeu professor!

  • @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

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

    Minuto 11:57 - Print da estrutura.
    Anotado! :)

  • @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("{:

  • @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)

  • @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.

  • @thiagopereira6257
    @thiagopereira6257 9 месяцев назад

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

  • @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...

  • @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

  • @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)

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

    Amei a animaçãozinha dos desafios.

  • @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

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

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

  • @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)}')

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

    AAAAAAAAAAAAAAAAAAAAAAAAA FINALMENTE

  • @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).

  • @GeraldoSantana-sl1pn
    @GeraldoSantana-sl1pn 4 месяца назад +1

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

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

    Código da explicação do tempo 22:06
    👇👇👇👇👇👇👇👇👇
    print('
    \033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;3;37m{"Curso Python #17":^43}\033[m')
    print(f'\033[1;3;37m{"Lista (Parte2)":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    galera = list()
    dado = list()
    todasidades = list()
    totaldemaior = totaldemenor = pessoa = 0
    def inteiro(texto):
    falso = False
    zero = 0
    while True:
    idade = str(input(texto)).strip()
    if idade.isnumeric():
    zero = int(idade)
    falso = True
    else:
    print(f'\033[31m{""}\033[m')
    if falso:
    break
    return zero
    def cadastro(nome = ''):
    print(f'\033[31m{f"{nome}"}\033[m')
    while True:
    for contador in range(1, 1000000000):
    print('
    \033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;3;32m{"Cadastre A":^43}\033[m')
    print(f'\033[1;3;32m{f"-------- {contador}° Pesssoa --------":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    while True:
    nome = str(input(f'
    \033[1m{" >>> Digite Seu Nome: "}\033[m')).strip().title()
    if nome.strip() == '' or nome.isnumeric():
    cadastro(nome = '')
    else:
    break
    idade = inteiro(f'
    \033[1m{" >>> Digite Sua Idade: "}\033[m')
    dado.append(nome)
    dado.append(idade)
    galera.append(dado[:])
    todasidades.append(dado[:])
    dado.clear()
    final = ' '
    while final not in ['S','N']:
    final = str(input(f'
    \033[1m{">>> Continuar Cadastrando? [S/N] "}\033[m')).strip().upper()
    if final in ['S','N']:
    break
    print(f'\033[31m{""}\033[m')
    if final in ['N']:
    break
    print('
    \033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;3;33m{f"Lista De Maiores De Idade":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    for todasidades in galera:
    if todasidades[1] >= 21:
    print(f'\033[1m{f"{todasidades[0]} É Maior De Idade":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    totaldemaior += 1
    # if todasidades[1]

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

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

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

    Grade prof. Guanabara.

  • @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])

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

    nos teste para adicionar 5 pessoas dentro de uma lista, é mais simples (elegante) fazer:
    lista = []
    for i in range(0, 5):
    nome = input(Nome: ).strip()
    idade = int(input('Idade: )
    lista.append([nome, idade])
    esse exemplo adicionando uma lista dentro de outra ne, pode adicionar tupla dentro da lista tb, ai sera so trocar [] por > () no append.

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

    parabéns

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

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

  • @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.')

  • @xDeadlyWarriorX
    @xDeadlyWarriorX 4 года назад

    Cara, que massa essa aula

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

    Aula muito boa parabéns !!!

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

    Parabéns pelo curso

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

    Brabo hein Guanabara.. Estiloso esse Óculos kk

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

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

  • @herculesmello318
    @herculesmello318 26 дней назад

    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

  • @ruandiego3745
    @ruandiego3745 4 года назад

    Guanabara, faltou você explicar sobre shalow copy's e deep copy's. É muito importante quando se trata de cópias, sabe disso

  • @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()

  • @linux_jeff
    @linux_jeff 11 месяцев назад

    Bom vídeo. 🙂

  • @SuperInternalta
    @SuperInternalta 4 года назад

    Assim, tbm funcionou, sem ter que por [:] no teste de baixo 15:25
    teste = list()
    teste.append('GUSTAVO')
    teste.append(30)
    galera = list()
    galera.append(teste[:])
    teste[0] = 'MARIA'
    teste[1] = 23
    galera.append(teste)
    print(galara)

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

    Ótima aula Gustavo. Gostaria de deixar uma sugestão de colocar os enunciados dos exercícios na descrição do vídeo. Assim fica mais fácil de anotar e, caso alguém tiver dúvida com o enunciado, assista de novo o vídeo.
    Valew

  • @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='')

  • @igorvenancio5899
    @igorvenancio5899 4 года назад

    Isso é essencial mesmo

  • @ThiagoOliveira-yk3sx
    @ThiagoOliveira-yk3sx 6 лет назад

    Aula top!