Exercício Python

  Рет қаралды 301,870

Curso em Vídeo

Curso em Vídeo

Күн бұрын

Пікірлер: 1 400
5 ай бұрын
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@selesmateus
@selesmateus 2 жыл бұрын
Eu consegui resolver os 51 exercícios sozinhos, porém esse aqui foi o primeiro que não consegui resolver, e pasme, na minha faculdade eu fiz esse código. Nem sempre vamos conseguir acertar, precisamos errar para que possamos nos aperfeiçoar também!! o importante é ficar tentando fazer, mas chega uma hora que é saudável olhar a resposta!! Enfim, grato por mais essa resolução professor Guanabara, foi de muita valia pra mim, finalmente entendi como fazer esse exercício e também exercícios similares!! PRA CIMAAAAAAAA
@IgorSantana
@IgorSantana Жыл бұрын
O mesmo ocorreu comigo, esse foi o 2 exercício que não consegui resolver sozinho, o primeiro foi o dos triângulos retângulos.
@rose1563
@rose1563 Жыл бұрын
Cara, ocorreu o mesmo comigo! Fiz todos os exercícios sem olhar resposta, sem busca e "Tcham" travei nesse. Eu fiquei uns dias em choque sem saber como resolver, olhando pra tela. Até que vim cá ver a resposta. A gente não pode ficar parado porque acha que é génio e vai sempre saber tudo. As vezes não vamos saber ou vamos até mesmo errar e tá tudo bem, o melhor a fazer é ser humilde e perguntar para o coleguinha ou ir ver a resposta do professor kkkkk
@DimitriRibeiro
@DimitriRibeiro 6 ай бұрын
fico feliz de não ser o único
@eduardosoares7453
@eduardosoares7453 4 жыл бұрын
Galera que está com dificuldades nesse exercício, fiquem tranquilos, isso provavelmente aconteceu pelo uso do contador. Antes de continuarem os desafios recomendo que pesquisem algo sobre contadores e acumuladores que vai ajudar bastante nesses desafios.
@A.Salustiano
@A.Salustiano 3 жыл бұрын
vlw vou fazer isso
@sergiohenrique3764
@sergiohenrique3764 2 жыл бұрын
Na verdade, o correto era ele ter falado sobre isso na aula anterior.
@mariamelatostudy
@mariamelatostudy 2 жыл бұрын
simmm, eu travei nessa questao por causa do contador.
@williamscapini244
@williamscapini244 2 жыл бұрын
@@sergiohenrique3764 sim, deveria ter falado anteriormente. Vejo que em cursos do Phyton os professores dão o conteúdo da aula, no entanto na hora do exercício coloca um conteúdo que não foi explicado na aula. Enfim, por isso que muitos desistem dos cursos e se acham não capazes.
@hennanrocha1010
@hennanrocha1010 2 жыл бұрын
@@williamscapini244 isso acontece em todos os cursos, infelizmente. Travei nesse 52 também
@jersonvndre8456
@jersonvndre8456 7 жыл бұрын
Apesar de ainda estar no Mundo 1, estou gostando muito dos seus vídeos! Diretamente de Angola...Muita Força G.G! Você está ajudando os PALOP!
@eduardocarvalhodovalle791
@eduardocarvalhodovalle791 5 жыл бұрын
nunca deixe de estudar
@JoaoPedro-ky9io
@JoaoPedro-ky9io 3 жыл бұрын
Salve irmao, mt legal ver alguem que fala portugues, em um pais tao distante, aqui na comunidade
@mr_onlyairs
@mr_onlyairs 3 жыл бұрын
@@JoaoPedro-ky9io Senão me engano brother, os países que falam português além do Brasil e de Portugal, é: Moçambique, Angola, Cabo Verde, deve ter mais, fica de curiosidade ai mano, bons estudos
@axelzz9045
@axelzz9045 2 жыл бұрын
@@JoaoPedro-ky9io Mas a linguagem nativa deles é o português amigo kkkkkkk
@humbertomachado3650
@humbertomachado3650 4 ай бұрын
Eu já estou no exercicio 52 e estou fazendo todos os exercicios top esta iniciativa obrigado a todos os colaboradores ...
@Sobrinhodoyoungk
@Sobrinhodoyoungk 3 ай бұрын
vc conseguiu?
@gabrielalexandre2943
@gabrielalexandre2943 2 жыл бұрын
Esse aqui eu penei pra fazer sozinho, mas consegui!! Consegui refatorar o codigo pra diminuir o numero de linhas 3x antes de concluir tambem. Me senti muito feliz!! Segue pra quem quiser ajuda: np = int(input('Digite um numero para verificarmos: ')) contprimo = 0 for c in range (2,np+1): if np%c == 0: print(f'O numero {np} é divisível por {c}.') contprimo += 1 else: np%c == 1 print(f'O numero {np} não é divisível por {c}.') if contprimo >= 2: print (f'O numero {np} não é um numero primo.') else: print (f'O numero {np} é um numero primo.')
@glaucoa.9214
@glaucoa.9214 Жыл бұрын
Ta errado seu código, digo a lógica
@flaviotazinazo3670
@flaviotazinazo3670 Жыл бұрын
Seu codigo fez mais sentido para mim fiquei perdido no tot
@omelelet
@omelelet Жыл бұрын
Só tem que tomar cuidado pq o número primo é divisível por 2 números: 1 e ele mesmo. Logo, o contador pode ser 2. if contprimo > 2: #ou seja, se for 2 ou menos, não pode. A boca tá sempre aberta pro maior.
@euphoriamind6195
@euphoriamind6195 Жыл бұрын
a frase logo após a condição se repetiria para cada c, não? Se eu escolher por exemplo 127 ele vai me mostrar 127 linhas da mesma frase. E a verificação tá errada não? Porque um número primo não pode ter mais de 2 resultados divisíveis(se não, não seria primo). Teria que ser "If contprimo == 2:". Por que pra ser primo tem q ser divisível APENAS por 1 e ele mesmo
@edinaldoalmeida4427
@edinaldoalmeida4427 Ай бұрын
Gustavo Guanabara você é mais que um professor é um pai. Nunca tive um ensinamento tão ilustrado e elucidativo como o teu. Muito Obrigado!
@brunorafaelpinheiro9570
@brunorafaelpinheiro9570 4 жыл бұрын
Caramba, esse foi MUITO bom. Quebrei a cabeça procurando uma forma de "filtrar" os divisores 1 e núm e não consegui. A solução foi muito esperta em contar o número de divisões com resto 0 e depois somar esse "tot".
@_gui.acessorios
@_gui.acessorios 4 жыл бұрын
Sim mano, a solução dele foi genial mesmo. Também quebrei a cabeça pra tentar fazer isso que cê fez e fracassei completamente.
@InsideverseArteDesign
@InsideverseArteDesign 4 жыл бұрын
@@_gui.acessorios dois mano, fiquei o domingo todinho tentando fazer, eu não queria olhar a resposta porque eu achava que conseguiria pq eu consegui em todas lá atrás, mas agora esse exercício me quebrou valendo kkkkk
@eduardoribeiro2918
@eduardoribeiro2918 4 жыл бұрын
@@InsideverseArteDesign eu tbm mano kkkk fiquei qse dois dias tentando fazer esse exercicio. Nao consegui dormir direito pensando no fracasso de ter que olhar a resposta do professor ;-;
@cavaleirosemlicenca3894
@cavaleirosemlicenca3894 4 жыл бұрын
@@InsideverseArteDesign vez o curso de algoritmo? tem uns exercícios semelhante na lista. Pode ajudar a facilitar a resolução de problemas como esse.
@kalfa509
@kalfa509 3 жыл бұрын
Você me deu uma luz imensa pra conseguir resolver, muito obrigado
@pauloandremotos
@pauloandremotos 2 жыл бұрын
gostei achei dificil e estou me esforçando aqui em 2022!! Parabéns Guanabara ... sensacional o curso man!!
@luquinha_.
@luquinha_. 4 жыл бұрын
Pratiquei esse exercício umas 30 vezes porque tive dificuldade, mas venho aqui feliz para dizer: PRATIQUEM MUITO, principalmente o exercício que vcs acharam mais difícil ate agora!
@maikkey9074
@maikkey9074 3 жыл бұрын
Eu fiquei meio preso nessa por pura burrice ! Bem, estava eu já com o exercício terminado, eu tinha utilizado o 10 como o número que queria ver se era primo ou n, aí eu fui lá e deu que não era primo e por puro engano eu fiz isso umas 6 ou 7 vezes pois pensava que estava errado mesmo estando certo... Tristeza.
@maikkey9074
@maikkey9074 3 жыл бұрын
Mas é bem simples, apenas necessitava de um pouco de lógica de programação
@laissilvamascarenhas11
@laissilvamascarenhas11 2 ай бұрын
Tentei muito resolver sozinha, não queria ver a resposta, mas tem horas que tudo bem, a aula está lá para ele explicar e nós entendermos. Assisti a explicação do exercício 52 umas 4 vezes para poder entender o motivo de cada linha de código, a lógica usada, para que em outra ocasião eu saiba melhor o que fazer. É isso, faz parte. Estou feliz de ter entendido. Não desistam!
@3300renato
@3300renato 3 жыл бұрын
Esse foi cabuloso! Confesso que não consegui fazer sozinho, mas agora aprendi.
@isabelepintooliveira5705
@isabelepintooliveira5705 2 жыл бұрын
Também não consegui. Nuss, dificil
@alexdassan150
@alexdassan150 2 ай бұрын
Amei a explicação visual dessa resolução. Facilita demais na compreensão do conceito de número primo. Usar o número de divisões como condição foi sensacional.
@viniciuskoncicoski5462
@viniciuskoncicoski5462 3 жыл бұрын
Está começando a ficar complicado, mas acredito que temos que persistir sempre, e buscar ampliar nossos conhecimentos, me senti mal por ter que ver o vídeo por que não conseguia ter progresso no exercício, mas depois percebi que tinha que ir atrás do conhecimento que faltava. O importante é não desistir.
@elzamaria7314
@elzamaria7314 5 жыл бұрын
O vídeo dele é o bom porque ele vai direto no assunto, Ele é um objetivo.
@thomasvmf3984
@thomasvmf3984 4 жыл бұрын
Tava animadão tipo po to conseguindo fazer os desafio tudo sem ajuda ate chegar no 52 kkkkk
@lucassacramento4011
@lucassacramento4011 5 ай бұрын
Vamos que vamos!!!! Grande Guanabara, esse curso é maravilhoso! solucionei assim: cont = 0 num = int(input("Digite um número: ")) for c in range(1,num): if num%c==0: cont += 1 if cont == 1: print("O número {} é primo".format(num)) else: print("O número {} não é primo".format(num))
@vitorveiiga
@vitorveiiga 4 ай бұрын
Caramba, eu fiz exatamente igual. E nem tinha visto sua resolução. Na verdade eu restringi o numero de loops para num\2, por conta que os divisores de um número sempre são menores que a sua metade.
@boazbrandao7063
@boazbrandao7063 5 жыл бұрын
num = int(input("Digite um número: ")) contador = 0 for i in range(1, num + 1): if num % i == 0: contador += 1 print("O número {} foi divisível {} vezes!".format(num, contador)) if contador == 2: print("O número é primo") else: print("O número não é primo")
@anapaulavieira2307
@anapaulavieira2307 5 жыл бұрын
gostei muito dessa sua forma, simples e objetiva
@fellipefaria9978
@fellipefaria9978 4 жыл бұрын
Nunca porque eu nunca pensei nisso
@PedroAugusto-pn8yw
@PedroAugusto-pn8yw 4 жыл бұрын
obrigado
@vitormendonca2905
@vitormendonca2905 4 жыл бұрын
Cara, eu fiquei quebrando a cabeça pra fazer esse e consegui de uma forma muito complicada, mas o seu jeito era exatamente o que eu tava tentando fazer e não consegui por algum motivo
@lidroxd6869
@lidroxd6869 4 жыл бұрын
CARAAAAAAAAAAAAAAAAAALHO
@victoramorim1735
@victoramorim1735 5 жыл бұрын
cara é impressionante como só de ter mais experiência fica bem mais fácil de fazer o exercício, quando eu vi esse exercício não consegui fazer sozinho ( aí dei continuidade nos meus estudos fazendo os outros exercícios) e só de ter feito mais alguns exercícios eu já consigo fazer esse bem tranquilamente
@izzy6145
@izzy6145 2 жыл бұрын
muito bom ler isso! to com muita dificuldade nesse, principalmente por conta da matemática
@mateus3974
@mateus3974 6 жыл бұрын
MUNDO 3 MUNDO 4 MUNDO 5 AAAAAAAAAAAAAAAAAAAAAA AMOOO, ESSE CURSO ME AJUDOU MUITO !! estou em um projeto na faculdade graças a ele ^^ entrei em uma ''monitoria'' de python graças a você. sou eternamente grato por você nunca abrir mão da CeV e desse curso ! sucesso, você merece .
@luisdawa
@luisdawa 3 жыл бұрын
Depois que conseguir um emprego e tiver um dinheiro sobrando, considera se tornar um apoiador para ele criar novos cursos e ajudar outras pessoas assim como te ajudou. ^^
@kevin_calabresa7613
@kevin_calabresa7613 10 ай бұрын
achei difil pacas hahahaha mas de extrema importancia, até vou assistir de novo pra assimilar melhor a ideia!! Gratidão a quem produziu essas aulas, gratidão a quem apoiou!! show de bola!!
@gustavobarreto3542
@gustavobarreto3542 3 жыл бұрын
Depois de uns dias tentando,finalmente consegui fazer,é foda demais quando consigo resolver sem olhar a resolução do Guanabara
@guilhermedesenafernandes2546
@guilhermedesenafernandes2546 4 жыл бұрын
eu fiz o meu para quando fosse achado um terceiro divisor ele já parava para caso de um número muito grande para ele rodar indefinidamente sem necessidade. Ótimo curso Guanabara.
@tonin5047
@tonin5047 6 жыл бұрын
Ok, esse eu buguei
@lucasdesouza9674
@lucasdesouza9674 6 жыл бұрын
Eu tbm nao foi facil entender
@lucasdesouzavieira9089
@lucasdesouzavieira9089 6 жыл бұрын
buguei tbm
@robertmacedo013
@robertmacedo013 5 жыл бұрын
Vocês falam no sentido de criar o programa para saber se o número é Primo, né? Porque acredito que todos entenderam o que é um Número Primo. Um número que é divisível apenas por 1 e por ele mesmo (sendo a única exceção, o número 2. Que também é o ÚNICO número PAR que é PRIMO). Isso até meu irmão de 6 anos, entendeu.
@LucasSL.01
@LucasSL.01 5 жыл бұрын
@@robertmacedo013 Falou agua só pra tentar ofender , kkk sai dessa vida que tu não ta feliz
@victoramorim1735
@victoramorim1735 5 жыл бұрын
@@robertmacedo013 Robert,o lacrador.
@oleandrinn
@oleandrinn Жыл бұрын
Muito mais simples do que eu imaginava, nem consegui pensar em como utilizar o for, MUITO F@DA!
@mikaelx9325
@mikaelx9325 4 жыл бұрын
Eu fiz do jeito mais simples. n = int(input('Digite um número: ')) b = 0 for c in range(1, n+1): if n % c == 0: b += 1 if b == 2: print('O número é primo.') else: print('O número não é primo.')
@ZePiqueno1234
@ZePiqueno1234 4 жыл бұрын
gostei muito da sua forma de resolver. Eu ainda nao entendi muito bem a lógica desse exercicio =s
@mikaelx9325
@mikaelx9325 4 жыл бұрын
@@ZePiqueno1234 O exercício quer saber se o número que foi digitado é primo ou não, se ele for primo vai ser divido somente 2 vezes ( por 1 e por ele mesmo). Na minha resolução, eu crio uma variante chamada "b" que é colocada dentro da chave que, conta do número 1 até o digitado e vai dividindo, se nos resultados das divisões derem um número inteiro, a variante "b" recebe um valor. E se o valor final da variante "b" for igual a 2, vai ser um número primo, se for diferente de 2, não vai ser primo. Basicamente fiz um contador de quantas vezes o número digitado é divido na qual o resultado vai ser um número inteiro, se o contador constar 2 vezes, ele vai ser primo.
@iolandaoliveria6078
@iolandaoliveria6078 4 жыл бұрын
monstro, parabens irmão pela sacada. Eu tava nesse pique porem por detalhes eu errei. Eu achei que tinha feito tudo cagado quando comparei com o do professor, porem quando vi o seu eu vi que quase estava na msm mas detalhes eu errei, ent fiquei mais aliviado kkkk
@joseraysouza
@joseraysouza 4 жыл бұрын
@@ZePiqueno1234 Mas está copiado do Gustavo.
@JonasSGLima
@JonasSGLima 6 ай бұрын
Estava com essa duvida, como acumular um resultado... obrigado por me lembrar. Variáveis são sempre uma carta na manga kk
@rodrigoalmeida3932
@rodrigoalmeida3932 5 жыл бұрын
Funciona perfeitamente! s=0 n = int(input('Digite um numero: ')) print('DIVISORES:') for c in range(1,n+1): if n % c==0: print('{}'.format(c), end=' ') s=s+c if s-n == 1: print('PRIMO') else: print('NÃOPRIMO')
@edyedy1481
@edyedy1481 6 жыл бұрын
O maior número primo já encontrado foi 2^77,232,917, um número com 23,249,425 dígitos, isso recente 2017/2018, portanto 23 milhões de dígitos. Quem conseguir encontrar um nº primo maior que 100 milhões de dígitos leva 150 mil dólares segundo o Electronic Frontier Foundation. Podia rolar um vídeo sobre isso e sobre quanto tempo um processador i7 levaria para chegar nos 100 milhões de dígitos e encontrar o número primo.
@vulcao14
@vulcao14 5 жыл бұрын
Estou codificando o programa para quele encontre números primos e nos apresente.' uma solução seria gerar uma lista com números primos e pedir para o programa ler essa lista . pois se checarmos um numero de 15 dígitos o computador demora um certo tempo para localizar. se usarmos isso como aplicação num site web. demoraria muito tempo para checar números maiores (15 dígitos).
@diegoferreira3444
@diegoferreira3444 5 жыл бұрын
alcance = [i for i in range(2, 500)] #criando lista com um alcance de x numeros passado pelo loop prime_list = [2, 3, 5, 7, 11] #lista de numeros primos iniciais posspri = [] #lista de possiveis numeros primos for num in alcance: if num % 2 == 1: posspri.append(num) #criando uma lista com numeros impares, # com a excessão de 2 todo numero primo é impar for num in posspri: if num != 3: if num % 3 == 0: posspri.remove(num) #removendo numeros que são divisiveis por 3, exceto 3 for num in posspri: if num != 5: if num % 5 == 0: posspri.remove(num) #removendo numeros que são divisiveis por 5, exceto 5 for num in posspri: if num != 7: if num % 7 == 0: posspri.remove(num) #removendo numeros que são divisiveis por 7, exceto 7 for num in posspri: if num != 11: if num % 11 == 0: posspri.remove(num) #removendo numeros que são divisiveis por 11, exceto 11 print(posspri)
@GilsinhoCarvalho
@GilsinhoCarvalho 5 жыл бұрын
@@vulcao14 Boa sorte, atualmente esse é o maior problema em aberto da matemática, os maiores matemáticos da historia morreram tentando encontrar uma fórmula pra gerar números primos, atualmente existe uma premiação de 1 milhão de dólares pra quem conseguir resolver esse problema. esse problema é tão complexo que todas as transações financeiras e sistemas de criptografia depende da dificuldade de encontrar números primos.
@brenowemanoel2354
@brenowemanoel2354 4 жыл бұрын
i9 é melhor
@gabrieltytga
@gabrieltytga 2 жыл бұрын
2^77,232,917 não é primo, já que é potência de 2, ele pode ser divisível por dois...
@tonistorres8244
@tonistorres8244 2 жыл бұрын
FeedBack: Não deixar um feedback nesse vídeo que ensina de forma altamente didática como descobrir e tratar no terminal de forma ilustrativa números primos é até procastinação em alto nível. Foi a melhor solução que já vi até hoje... Pode ser que não seja a mais performática, mais do ponto de vista didático nunca tinha visto números primos elucidado de forma tão espetacular. Parabéns!! Guanabara Deus te abençoe e que você continue contribuindo com a comunidade tech.
@leopimenta1
@leopimenta1 5 жыл бұрын
Que tal ler vários? Demorei, mas consegui!: #Lista e conta todos os primos até um valor limite: lim = int(input('Digite um valor limite para calcular todos os números primos até ele: ')) c = 0 for n in range(1, lim + 1): divisores = [] for d in range(1, n + 1): if n % d == 0: divisores += [d] if len(divisores) == 2: c += 1 print(n) print(f'Existem {c} números primos até o número {lim}.')
@caiozendron5024
@caiozendron5024 5 жыл бұрын
sinistro... deu certo, mas nao consegui entender o codigo.. avançado pra mim ainda
@luutoTF
@luutoTF 4 жыл бұрын
cara tu salvou minha vida
@hiconess
@hiconess 4 жыл бұрын
Cara, esse codigo é literalmente um exercicio de um trabalho da minha faculdade, salvou minha vida
@loreneferreira8954
@loreneferreira8954 3 жыл бұрын
@@caiozendron5024 Basicamente a mesma coisa que o Guanabara mostrou, porém no lugar de criar contador dentro de uma variável, ele criou uma lista que armazena os contadores. Então a lista fica [1,2,3] (os divisores daquele número). Ao final ele aplicou um len[lista] que checa o tamanho da lista. Se dentro da lista de divisores houver mais que 2 números, então não pode ser um número primo.
@leofranklinn22
@leofranklinn22 Жыл бұрын
Esse eu não consegui fazer, porque estava tão focado em tentar fazer um código com uma formula matemática que não pensei em usar a lógica de se um número for divisível mais de 2 vezes, e nem de usar o else. Essa aula foi sensacional, abriu minha mente
@alves0747
@alves0747 4 жыл бұрын
Quando envolve matemática eu me perco ! kkkkk
@adolfosouza3307
@adolfosouza3307 7 ай бұрын
vixe nem me fale
@vicodes
@vicodes 5 ай бұрын
Pessoal, eu fiz assim e funcionou. Esse foi o primeiro exercicio de laço que consegui fazer sozinho do mundo 2, os outros eu travei. cont = 0 numero = int(input('Digite um número: ')) for c in range(1, numero + 1): print(f'{c}', end=' ') if numero % c == 0: cont += 1 print(f' O número {numero} foi dividido {cont} vezes.') if cont == 2: print('Ele é um número primo.') else: print('Ele não é um número primo.')
@mateusluciano8959
@mateusluciano8959 4 жыл бұрын
Bem, esse exercício foi meu primeiro código gambiarra, não sei ao certo como funciona, mas funciona! kkkkkkkkkkkkk
@felipofelipo
@felipofelipo 3 жыл бұрын
Exatamente, o meu eu não sei oq eu fiz mas funciona então ta bom
@DampedSpider203
@DampedSpider203 8 ай бұрын
Se tentar mexer para entender ele quebra kkkkk
@srpinheiro
@srpinheiro 3 жыл бұрын
porra ;--; todos os desafios ate agr eu fiz tudo facil facil mas esse ai ta de parabens, eu nao consegui kk, a forma que vc usou foi genial, não só disse que é primo mas tbm quais são divisíveis ou não tudo colorido e de uma forma bem simples, GENIAL
@viniciusDC92
@viniciusDC92 3 жыл бұрын
mano o stresse que esse exercício me deu não ta no gibi, eu simplesmente desisti e agora vendo a resolução to me sentindo um imbecil
@fernandorafael9560
@fernandorafael9560 5 жыл бұрын
Eu fiz usando só o if else. Usando a teoria matemática. "Se a divisão inteira do número, por 2 e 3 der 0, então é primo. Se não, não é primo..." Sei que era pra usar o for. Mas não tinha entendido exatamente como fazer, então fiz diferente... Fiz um algoritmo totalmente diferente, mas que tem o mesmo propósito, mostrar se um número é ou não primo... E isso é Muito legal, pois mostra que tenho capacidade de usar ferramentas diferentes, pra várias situações, e que você está me ensinando muito bem... Vlw Guanabara
@luiizfilipe
@luiizfilipe 5 жыл бұрын
Na verdade não existe uma lei matemática para achar números primos, o único jeito é verificando na raça msm(ou seja, usando estrutura de repetição).
@fernandorafael9560
@fernandorafael9560 5 жыл бұрын
@@luiizfilipe É realmente é uma teoria matemática. Já que permite descobrir se o número é primo ou não.
@fernandorafael9560
@fernandorafael9560 5 жыл бұрын
@@luiizfilipeexemplo, O número 5 e 7 não podem ser divididos nem por 2 nem por 3... logo são números primos O número 11 tbm não é divisível nem por 2 nem por 3, primo tbm... Pra agilizar ainda mais... poderia fazer uma função ou array onde iriamos guardando os valores primos... e usalos pra encontrar outros número primos..
@DanielRios549
@DanielRios549 3 жыл бұрын
Dica: O loop não precisa ir de 1 até o número escolhido, e sim até a metade, já que da metade pra cima sempre vai dar um número fracionado, por exemplo, 50/25 dá 2, se eu dividir 50 por um número acima de 25 vai dar 1.99, 1.98... até chegar a 1 que é 50/50, o limite sempre é a metade, nunca vai existir um número que seja divisível por outro número maior que a metade dele, então o loop pode ir até a metade inteira do número escolhido (numero // 2)
@gabrielneves3485
@gabrielneves3485 2 жыл бұрын
Só que ai ele não vai fazer a verificação dele mesmo. Exemplo: (digitei o número 71, se eu colocar pra ele fazer ate o 36, ele não vai fazer a divisão por 71(ele mesmo) e logo não sera considerado primo)
@AlexandreMS71
@AlexandreMS71 Жыл бұрын
@@gabrielneves3485 mas isso já não é necessário porque todo número é divisível por 1 e por ele mesmo, o contador pode ser inicializado com 2.
@AlexandreMS71
@AlexandreMS71 Жыл бұрын
Se não me engano, a contagem pode ser até 1/3 da lista apenas já que acima disso o único divisor possível seria por um número par e par não é primo. Mas como ele pediu pra mostrar toda a lista (pelo menos na solução), então tem que fazer até o final. Se fosse só pra dizer se é ou não primo, poderia fazer teste só até 1/3 do valor total (1/3 + 1 eu acho). E pra negar o número primo poderia fazer o teste só até achar um outro divisor no meio da lista e sair do loop.
@felipequiroga9719
@felipequiroga9719 4 жыл бұрын
Fiquei quebrando a cabeça pensando em coisas mais complexas, pesquisei na biblioteca math alguma função para me auxiliar e foi uma coisa tão simples a solução. Muito bom!
@rameh3691
@rameh3691 Жыл бұрын
(ALGORÍTMO SIMPLES SEM O USO DO FOR LOOPING) n = int(input('Digite um valor e veremos se o mesmo é primo ou não: ')) if n == 2 or n == 3 or n == 5 or n == 7: print('O número em questão é primo!') elif n == 1: print('O número 1 não é primo!') elif n % 2 != 0 and n % 3 != 0 and n % 5 != 0 and n % 7 != 0: print('O número em questão é primo!') else: print('O número em questão não é primo!')
@gerson.liberdadefinanceira
@gerson.liberdadefinanceira Жыл бұрын
O problema do seu script é que ele não diz se número grandes são primos, como por exemplo se o usuario digitar 547, vc tem que automatizar para que qualquer número que o usuario digitar o computador diz se é primo ou não.
@arielquaresmadovale2062
@arielquaresmadovale2062 Жыл бұрын
​@@gerson.liberdadefinanceiraexatamente Gerson. No exemplo dele foi até o == 7. Mas no caso do 11, já daria errado. O 121 por exemplo é divisível apenas por 1, 11 e ele mesmo. Ou seja, embora pareça muito que ele é um número primo, o fato dele dividir por 11 já quebra a lógica desse algoritmo. E não adianta acrescentar o 11 na equação porque vai ter número que só é divisível por 13, por 29 e por aí por 73 e por aí vai....
@gullukfull
@gullukfull 9 ай бұрын
Eu fiz quase exatamente isso, fiquei feliz com a solução que eu consegui chegar sozinho, não é o melhor código, mas o melhor que eu consigo fazer hoje
@artemisiakimberlly9552
@artemisiakimberlly9552 2 жыл бұрын
GUANABARA EU TE AMO MT OBGD, tava a hrs tentando entender por que minha lógica tava errada, vim ver o video e vc pra variar me salvou
@paulohumaita3893
@paulohumaita3893 4 жыл бұрын
Minha solução antes de ver o vídeo foi: num = int(input("Digite um número: ")) soma = 0 for c in range(2, num): if num % c == 0: soma = soma + 1 else: soma = soma if soma == 0: print("O número {} É um número primo.".format(num)) else: print("O número {} NÃO É um número primo.".format(num))
@loreneferreira8954
@loreneferreira8954 3 жыл бұрын
Por que você colocou o seu range em 2?
@inteligencianaoartificialb3349
@inteligencianaoartificialb3349 3 жыл бұрын
Tinha feito esse curso um tempo atrás e resolvi resolver os exercícios denovo pra ver se eu ainda lembrava... não precisei pensar nem 5 segundos. a = 0 num = int(input("Digite um número e lhe direi se é ou não um número primo: ")) for c in range(2, num): if num % c == 0: a = a+1 if a > 0: print("O número não é primo. ") else: print("O número é primo. ")
@feegaabrieeel5244
@feegaabrieeel5244 2 жыл бұрын
Pra quem quer uma resolução do desafio sem as cores e mais "Direto ao ponto": n1 = int(input('Int Number?: ')) divisor = 0 for count in range(1, n1+1): if n1 % count == 0: divisor += 1 if divisor == 2: print(f'primo com apenas {divisor} números divisíveis por {n1}.') else: print(f'Não é primo, pois tem {divisor} números divisíveis por {n1}.')
@eupablostefanes
@eupablostefanes 10 ай бұрын
gostei da sua solução, mais fácil de entender
@georgelucasmacedodumaresqo6429
@georgelucasmacedodumaresqo6429 2 жыл бұрын
Guanabara é um professor excepcional fora da curva, o cara é monstro demais! Porém como toda regra tem exceção, esse ai eu não achei que ele facilitou muito, eu só consegui entender e fazer com a ajuda do pessoal dos comentarios
@anthonygj5058
@anthonygj5058 4 жыл бұрын
cara, os desafios dessa repetição for estão de lascar! to quase desistindo... aff Edit: galera, estudem e não parem, porque depois de praticar um pouco tu vê que depois todos esses exercícios se tornam moleza!!! Por isso o Guanabara insiste em falar da prática
@thiagogazaroli981
@thiagogazaroli981 3 жыл бұрын
desiste n cara, veja ele fazendo os videos e depois pega outros exercicios diferentes para praticar, depois que vc entender a logica eh so alegria
@ninjapurpura1
@ninjapurpura1 3 жыл бұрын
Tbm tô pensando nisso....
@locckyzywa
@locckyzywa 3 жыл бұрын
@@ninjapurpura1 só pratica mano estuda, ja tenho um tempo quer sei logica de programacao e de vez em quando ia atras de uma linguagem mas nunca continuei estudando, ai procurei um curso desde o incio passo a passo, mas muita coisa quer ele passar ja sei, mas é bom rever,
@ninjapurpura1
@ninjapurpura1 3 жыл бұрын
@@locckyzywa Eu tô vendo arrastado agora. Só me sinto mal quando eu assisto as aulas e não entendo nada.
@walterjunior5652
@walterjunior5652 3 жыл бұрын
@@ninjapurpura1 assiste o curso logica de programação, pelo menos a parte final quando ele explica sobre esse assunto. ele faz a mesma coisa só que em portugol. concerteza tu vai entender melhor
@BubbleSorte
@BubbleSorte 3 жыл бұрын
Quando tentei fazer sozinho fiquei meio perdido devido a estruturação no Python, mas matematicamente foi tranquilo. Agradeço ao Guanabara pela resolução.
@raulsimelmann1149
@raulsimelmann1149 4 жыл бұрын
Dando uma googlada, vi uma fórmula que revela os números primos:"calcule 2 elevado a potência N e divida-o por N. Se o resto for 2, então o número será primo. Com essa informação, fiz: num = int(input(' Digite um número: ')) form = 2**num if form %num == 2: print( 'Esse número é primo!') elif num == 2: print('Esse número é primo!') else: print('Esse número não é primo') Obs: A fórmula não dá certo com o próprio 2 por motivos óbvios, então fiz um elif específico
@antoniofernando967
@antoniofernando967 4 жыл бұрын
interessante seu raciocínio, apesar de que esta fórmula tem certos furos. Tem números compostos chamados de números de Carmichael(ou pseudoprimos), que passam por esse teste mesmo sendo compostos. Um exemplo disso é 561. Se você aplicar ele no programa mostra que ele é primo, apesar de ele, de fato, não ser.
@rell4239
@rell4239 3 жыл бұрын
Esse exercício foi tenso, só consegui resolver desse jeito tbm.
@mateusluciano8959
@mateusluciano8959 4 жыл бұрын
O X, o segredo, a dica que aliviou a minha mente ao entender, é que um número primo ele é divisível apenas por 1 e por ele, MAS que na real, ele só pode ser divisível DUAS VEZES... Eu quebrei tanto a cabeça tentando achar jeitos e até consegui, mas entender que o número só pode ser dividido duas vezes, ajuda demais!
@AlexanderMazucco
@AlexanderMazucco 3 жыл бұрын
Eu tinha resolvido esse exercício só com 'if' else'. Segue minha solução: print('Detectando números primos!') n = int(input('Digite um númeri inteiro qualquer: ')) if n in (2, 3) or n != 1 and n%2 != 0 and n%3 != 0: print('O número {} é primo'.format(n)) else: print('O número {} não é primo'.format(n))
@tokageotaku6749
@tokageotaku6749 3 жыл бұрын
tem que testar com 5 e 7 também
@matheusresende4694
@matheusresende4694 3 жыл бұрын
exatamente. eu fiz bem simples assim tbm num = int(input('Digite um numero: ')) if num % 2 == 0 or num % 3 == 0: print('Numero não primo') else: print('numero primo')
@loreneferreira8954
@loreneferreira8954 3 жыл бұрын
@@matheusresende4694 Matheus, seu código está incorreto. 3 é primo, pois só divide por 1 e por 3. Seu código diz que "Se o número for divisível por 2 OU se for divisível por 3, não é primo". Tanto 2 quanto o 3 são primos e você eliminou ambos do seu código.
@raizem12
@raizem12 Ай бұрын
Não tava conseguindo resolver aí fui ver esse vídeo e quando vi funcionando no começo do vídeo entendi como resolve, vai entender como a mente funciona
@nilsonsurfing
@nilsonsurfing 4 жыл бұрын
cont = 0 n = int(input('Insira um número para saber se ele é primo: ')) for c in range(1, n + 1): if n % c == 0: cont += 1 if cont >= 3: print('O número escolhido não é primo!') else: print('O número escolhido é primo!')
@diegorodriguesmkt
@diegorodriguesmkt 2 жыл бұрын
Bem mais simples! Eu também pensei nessa solução.
@gustavomoreira6254
@gustavomoreira6254 Жыл бұрын
meu deus, uma das minhas intenções quando comecei a fazer o curso era aprender a fazer um programa que me diga se o núm é primo ou não e FINALMENTE eu consegui!
@confidencial7964
@confidencial7964 5 жыл бұрын
meu codigo é mais curto apenas 6 linhas from sys import exit n1 = int(input('Digite um numero inteiro: ')) for n2 in range(2, n1): if n1 % n2 == 0: exit('Este numero não é primo') print('Este numero é primo') esse codigo funciona por que ele conta como não primo assim que detecta qualquer numero que ele pode ser dividido. e para o programa quando detecta isso. não precisa dividir para outros numeros por que apenas um numero a mais do que 1 ou o proprio numero que voce esta dividindo significa que ele não é primo, por isso as divisões tem que começar no numero 2 e acabar antes do numero que voce quer dividir.
@RodAntunnes
@RodAntunnes 5 жыл бұрын
StackOverFlow
@southplata5484
@southplata5484 5 жыл бұрын
Mas tem que botar uma condição ali, 0 e 1 não sao primos... e nesse codigo passa 0 e 1 como primos...
@xDeadlyWarriorX
@xDeadlyWarriorX 5 жыл бұрын
Vce nao precisa usar o exit, Pra sair de um loop você digita break: n1 = int(input('Digite um numero inteiro: ')) for n2 in range(2, n1): if n1 % n2 == 0: break('Este numero não é primo') else: print('Este numero é primo')
@xDeadlyWarriorX
@xDeadlyWarriorX 5 жыл бұрын
E teu código não funciona porque ele faz a divisão por 1 e por ele mesmo. Tem que eliminar o 1 e o 2
@dracoexec
@dracoexec 4 жыл бұрын
@@xDeadlyWarriorX dá erro.
@lucasraphael2157
@lucasraphael2157 4 жыл бұрын
Eu pessoalmente achei difícil! comecei olhando por uma abordagem mt demorada... e não lembrava do código de cores.. Porém adorei, e acho muito importante trazer novamente esse conteúdo que ja tinha sido visto, porém "pouco"utilizado! Obrigado!
@danielhenrikk
@danielhenrikk 4 жыл бұрын
Fiz de um jeito MUITO MAIS FÁCIL tot = 0 n = int(input()) #seu número for x in range(1, n + 1): #quantidade de números que vão ser divididos if n % x == 0: tot += 1 #contar a quantidade de números que foi dividido com resto 0 if tot > 2: print('O número {} NÃO é PRIMO!'.format(n)) #se o número foi dividido somente por 1 e ele mesmo é primo else: print('O número {} É PRIMO'.format(n)) #se for dividido por três números ou mais não é primo
@matheuso.84
@matheuso.84 4 жыл бұрын
Eu fiz quase a mesma coisa,para melhorar ainda o código eu não analisei ele dividido por ele e ele divido por um, então meu programa ficou X=0 N=int(input('Qual número você quer analisar')) For primo in range(2,n): If n%primo==0: X += primo If x==0: Print('Esse número é primo') Eles: Print('Esse número não é primo')
@esdrika360
@esdrika360 Жыл бұрын
Essa aula me fez entender o que é um número primo kkkkkkkkkkkkkkkkkkkkkkkk Odeio matemática, mas o professor pelo jeito gosta muito.
@livesdayrots8584
@livesdayrots8584 Жыл бұрын
Essa é a primeira linguagem de programação que estou aprendendo, meta de trabalhar na área ainda em 2023!!!! hoje 13/01/23 Acho que essa foi a primeira vez que fiz todas as sequencias de exercício do modulo antes de ver o Guanabara resolvendo😄 EXERCICIO#52: print('\033[34mVejamos se o número que você escolheu é um número primo\033[m:') num = int(input('Digite um número: ')) mult = 0 for c in range(2, num): if (num % c == 0): print(f'Múltiplo de {c}') mult += 1 if mult == 0: print(f'{num} é primo') else: print(f'O número {num} não é primo, pois Tem {mult} múltiplos acima de 2 e abaixo de {num}')
@elodin73
@elodin73 Жыл бұрын
Esse programa tem uma falha se o número for 1. O programa indica que 1 é primo, mas ele não é.
@w1z1tg79
@w1z1tg79 Жыл бұрын
car eu definitivamente não entendi pra q ser esse 'VARIAVEL' = 0
@livesdayrots8584
@livesdayrots8584 Жыл бұрын
@@elodin73 obg, corrigi adicionando um if
@livesdayrots8584
@livesdayrots8584 Жыл бұрын
@@w1z1tg79 é pra usar de contador, pra ele entrar no laço precisa já ter valor e 0 é um valor nulo
@IvanMSSilva
@IvanMSSilva 5 жыл бұрын
Gostei deste desafio, com ele podemos ver na prática como a velocidade do processador do computador é afetada por vários loops, fiz vários testes digitando números gigantescos e em alguns casos meu note demorou 10 minutos para processar todos os números.
@ledamariashigueta8840
@ledamariashigueta8840 4 жыл бұрын
Nossa, ele tão fácil e não consegui fazer, mas é como dizem: "Vivendo e prendendo"
@Reido22
@Reido22 2 жыл бұрын
policial
@Italo1778
@Italo1778 11 ай бұрын
Foi o exercicio que mais me pegou, fiquei procrastinando fazer ele um tempão depois que não consegui de primeira kkkkkkkkk, meu codigo ficou assim: num = int(input('Digite um número inteiro: ')) s = 0 for n in range(1, num + 1): if num % n == 0: s = s + n if s == num + 1: print('Seu número é primo') else: print('Seu número não é primo')
@kakashioninjaquecopia1379
@kakashioninjaquecopia1379 6 жыл бұрын
DEMOREI PRA ENTENDER A RESPOSTA MAS CONSEGUI FAZER SEM COPIAR n = int(input('Digite um número: ')) p = 0 for c in range(1, n + 1): if n % c ==0: p += + 1 if p == 2: print('PRIMO') else: print('NÃO É PRIMO')
@conivente
@conivente 6 жыл бұрын
kkk mas o seu nome é o ninja que copia
@NeroDantesco
@NeroDantesco 5 жыл бұрын
@@conivente 😂😂😂😂
@NeroDantesco
@NeroDantesco 5 жыл бұрын
Obrigado por postar kakashi entendi melhor com seu código
@bobpogo1160
@bobpogo1160 3 ай бұрын
Cara, do começo do curso até aqui, acho que foram uns cinco exercícios que realmente não consegui pensar na lógica e os 2 "minigames" que foram os mais legais e acho que até os mais longos, resolvi suave. Nesse módulo do "for" até esse exercício (52), só consegui resolver 2. Tô desapontado mas vou continuar.
@bernout4341
@bernout4341 2 жыл бұрын
num = int(input('Digite um número: ')) count = 0 for c in range(1, num+1): if num % c == 0: count += 1 print('Este número é primo' if count == 2 else 'Este número não é primo')
@Elvy3358
@Elvy3358 2 жыл бұрын
E pra dividir como ficaria?
@bernout4341
@bernout4341 2 жыл бұрын
@@Elvy3358 fiz o curso de python a 3 meses atras, to fazendo o de HTML, CSS e JavaScript agora, não lembro
@rhanielgreg
@rhanielgreg Жыл бұрын
Sou pessimo em matematica, entao fui fazendo de acordo com os tutoriais de matematica kkk e tambem fui tentando fazer aos poucos e vendo algumas dicas na internet. Fiz de uma forma que ainda nao foi ensinada, mas acho que nao eh mto mais dificil. cod: n = int(input('Digite um numero para descobrir se ele é primo: ')) if n < 2: primo = False else: primo = True for i in range(2, int(n**0.5)+1): if n % i == 0: primo = False break if primo: print(f' O Numero {n} é primo') else: print(f'O numero {n} nao é primo')
@yurihernandes379
@yurihernandes379 4 жыл бұрын
Não estou conseguindo desenvolver o seguinte exercicio - Desenvolva uma classe que apresente todos os números primos existentes entre N1 e N2, em que N1 e N2 são números naturais fornecidos. Alguem pode ajudar?
@lucasjuazevedo
@lucasjuazevedo 3 жыл бұрын
n1 = int(input('N1: ')) n2 = int(input('N2: ')) for i in range(n1, n2): a = int(i/2) b = True for j in range(2, a): if i % j == 0: b = False break if b and i != 1: print(i)
@PEDRO-xl4gz
@PEDRO-xl4gz 8 ай бұрын
nesse ex quebrei um pouco a cabeça, mas uma dica para quem ta tentando: tente raciocinar como o computador realiza codigo por codigo. isso é uma coisa que fiz para conseguir sacar o exercicio. quando comecei a pensar exatamente passo por passo que o computador realiza o programa, consegui pensar na solução de fazer o loop ser direcionado pelos if.
@andersonsoares99
@andersonsoares99 5 жыл бұрын
O curso tá ótimo. Percebo q os exercícios estão ficando complexos. Sinto falta de aplicação na vida real. Tipo um projeto. Nós vamos ter algo parecido? No Github. Seria muito bom para experiência. Seria legal também ter algo de aprendizado no Git. O que acha? Valeu demais.
@gustatofolo6666
@gustatofolo6666 4 жыл бұрын
Precoce
@tinstrox8823
@tinstrox8823 4 жыл бұрын
precoce
@vini9208
@vini9208 3 жыл бұрын
precoce
@waldema3413
@waldema3413 3 жыл бұрын
precoce
@diegomesquita6931
@diegomesquita6931 3 жыл бұрын
como assim ''precoce''? não entendi
@Masccavo
@Masccavo 2 жыл бұрын
Já havia tentado apreender a programar diversas vezes mas sem sucesso, me falaram do curso e iniciei do zero pois estava acreditando no papo de coach de que com vontade e estudo eu era capaz... É, mais uma vez estrutura de repetição acaba comigo, desito de vez da programação pois não tem nada que me faça entender isso, 4 semanas perdidas da minha vida. Tem quem serve para programar e quem não serve, igual tudo na vida.
@estevaomendes2305
@estevaomendes2305 4 жыл бұрын
Fiz da maneira mais sucinta que consegui pensar sem encher de frescura i = int(input("Insira um inteiro maior que 2: ")) for x in range(2,i): if i % x == 0: print("O número {} não é primo pois também é múltiplo de {}".format(i, x)) break; if x**2 > i: print("O número {} é primo".format(i)) break; Pela definição que achei, para um n inteiro qualquer se não houver um divisor onde d² < n , então n é primo. Isso evita ter que passar por todos os inteiros entre 0 e n.
@davimiranda176
@davimiranda176 4 жыл бұрын
2 é primo.
@matheusbatinga4378
@matheusbatinga4378 4 жыл бұрын
Eu fiz assim e funciona bem para números de até 7 dígitos: n = int(input('Digite um número:')) lista = [] for c in range(2, n): a = n%c lista.append(a) if 0 in lista: print('Esse número não é primo.') else: print('Esse número é primo.')
@Leandro_B
@Leandro_B 4 жыл бұрын
O que acontece se o numero tiver mais de 7 digitos?
@Pequenoeinstein
@Pequenoeinstein 7 жыл бұрын
Minha solução para o exercício para quem quiser aprender mais sobre manipulação de string;;fiz o programa ir pulando uma linha a cada 10 números mostrados na tela ,criando assim uma espécie de tabela bem organizada com os números divisores e não divisores.segue o código: print('') print('\033[1;33m{}\033[m'.format('=+' * 40)) print('{:^80}'.format('Olá,Seja bem vindo')) print('\033[1;33m{}\033[m'.format('=+' * 40)) print('') print('Este programa informa se um número é primo ou não.') print('Usaremos \033[1;31mvermelho\033[m para números divisiveis e \033[1;33mamarelo\033[m para não divisiveis') print('') numero = int(float(input('Digite qualquer número inteiro: '))) print('') a = 0 b = 0 c = 0 d = str(numero) d = str(d.count('') - 1) for contador in range(1, numero + 1): c += 1 if numero % contador == 0: a += 1 b += 1 print('\033[1;31m{:>2} \033[m'.replace('2', d).format(contador), end='') else: print('\033[1;33m{:>2} \033[m'.replace('2', d).format(contador), end='') if c == 10: print('') c += -10 print('') if a == 2: print(' O número \033[1;31m{}\033[m é primo'.format(numero)) print('') else: print(' O número \033[1;31m{}\033[m não é primo'.format(numero)) print('') print('Ele é divisivel por \033[1;31m{}\033[m números'.format(b)) print('') print('\033[1;33m{}\033[m'.format('=+' * 40)) print('{:^80}'.format('Obrigado por usar nosso serviço')) print('\033[1;33m{}\033[m'.format('=+' * 40))
@thiagorobles5674
@thiagorobles5674 7 жыл бұрын
Muito bom, parabéns!!
@Pequenoeinstein
@Pequenoeinstein 7 жыл бұрын
Obrigado :)
@paulosattvideo
@paulosattvideo 3 жыл бұрын
Das várias soluções que vi para esse problema, esta foi a mais fácil e descomplicada . Espero que esse curso avance bastante (intermediário, avançado), pois a didática é excelente! Tô aqui pra apoiar...rs
@ricmorgaccio9716
@ricmorgaccio9716 5 жыл бұрын
num = int(input("Digite um número inteiro: ")) if num % 2 == 0 or num % 3 == 0 or num % 5 == 0: print(' O número {} NÃO é um número primo.'.format(num)) elif num // num == 1 and num // 1 == num: print(' O número {} É um NÚMERO PRIMO.'.format(num))
@fernandosoares5512
@fernandosoares5512 5 жыл бұрын
Joia pro SAITAMA.
@wallacyfalcao6627
@wallacyfalcao6627 3 жыл бұрын
No primeiro Mundo até achei q era curso pra quem não sabia de nada de programação, mais vejo q não, deve ter noção já pra poder pelo menos tentar ir pra frente.
@daniella9983
@daniella9983 10 ай бұрын
feliz que consegui resolver sozinha só vendo o trecho do inicio!! numero = int(input('Digite um número: ')) conta = 0 for c in range(1, numero + 1): if numero % c != 0: print(f'\033[31m{c}\033[m', end=' ') if numero % c == 0: conta += 1 print(f'\033[36m{c}\033[m', end=' ') print(f' O número {numero} foi divisível {conta} vezes') if conta == 2 or conta == 1: print('E por isso ele é PRIMO!') else: print('E por isso ele é COMPOSTO!)
@marianaduarte4988
@marianaduarte4988 5 жыл бұрын
Achei sua forma de resolver muito complexa
@josenascimento2992
@josenascimento2992 4 жыл бұрын
TENTA ESSA: z = 0 n = int(input('digite um número: ')) for c in range(1, n+1): if n % c == 0: print('\033[31m{}\033[m'.format([c]), end= ' ') d = 'divisor' e = d.count('divisor') z += e if z == 2: print(' SÃO DIVISORES DE {}. PORTANTO, O NÚMERO PRIMO.'.format(n)) else: print(' SÃO DIVISORES DE \033[1;32m{}\033[m. PORTANTO, O NÚMERO COMPOSTO. '.format(n))
@dojastaken
@dojastaken 4 жыл бұрын
@@josenascimento2992 essa ficou boa :)
@simon_riley_uk
@simon_riley_uk 4 жыл бұрын
@@josenascimento2992 :-/
@bahiano7773
@bahiano7773 4 жыл бұрын
Nao é dificil é questao de prestar atençao e praticar os exercicios repetidas vezes ate fazer sem ficar travado
@simon_riley_uk
@simon_riley_uk 4 жыл бұрын
O preço da "perfeição" é a prática constante.
@Bread-vk8fl
@Bread-vk8fl 3 жыл бұрын
Eu fiz tudo certinho mas de forma diferente. O exercício pediu uma coisa e o professor fez outra. Não pedia pra mostrar as cores etc. Mas desse jeito que ele fez aí me enrolei todo. Daqui uns dias vou ter que refazer pra assimilar o raciocínio lógico disso.
@DiegoGarcia-mi5eq
@DiegoGarcia-mi5eq 5 ай бұрын
Fiz diferente pra caramba kkk mas funcionou kkk num = int(input("Digite um número: ")) if num > 1: for a in range(2, num): if num % a == 0: print("Esse número não é primo") break else: print("Esse número é primo!") else: print("Esse número não é primo")
@rafaelmarquesdasilva9614
@rafaelmarquesdasilva9614 4 жыл бұрын
fui pesquisar como q identificava número primo e tem tanta regra q eu buguei tentando transformar em código...e a solução foi tão simples, que me espantou!
@betuelbmx8480
@betuelbmx8480 5 жыл бұрын
VIXX BUGOU TUDO a minha cabeça ta lokooo o negocio aqui hein
@Kevin_Murilo
@Kevin_Murilo 2 жыл бұрын
Que delicia quando a gente consegue, demorei muito, mas fiz certinho
@michaelpaulino7237
@michaelpaulino7237 3 жыл бұрын
Não consegui resolver esse, apenas pq não sabia a formula, porém entendi perfeitamente depois da explicação!!!
@print-facil
@print-facil 5 жыл бұрын
Você é o maior Guanabara!!! Vídeos e aulas muito bons!!!
@joaopedropinheiro3904
@joaopedropinheiro3904 4 жыл бұрын
Já fiz transformando em função pra usar na minha AD, vlw!
@npxdev
@npxdev 2 жыл бұрын
Cara, eu consegui fazer de dois jeitos, o 1° eu compliquei ele muito mas deu certo e o 2° é o que está mais simplificado. Isso porque é primeira vez fazendo esse exercício então me enrolei um pouco na primeira vez. PRIMEIRA FORMA: num = float(input("Digite um número: ")) contador = 0 if int(num) == num: num = int(num) for c in range(1, num + 1): if int(num / c) == num / c: contador += 1 print(f"\033[1;33m{c}\033[m", end=" ") else: print(f"\033[1;31m{c}\033[m", end=" ") print(" O número {} foi divisível {} vezes".format(num, contador)) if contador == 2: print("E por isso ele É PRIMO!") else: print("E por isso ele NÃO É PRIMO!") else: print("Digite um número INTEIRO!") SEGUNDA FORMA: num = int(input("Digite um número: ")) contador = 0 for c in range(1, num + 1): if num % c == 0: print("\033[33m", end="") contador += 1 else: print("\033[31m", end="") print("{} ".format(c), end="") print(" \033[mO número {} foi divisível {} vezes".format(num, contador)) if contador == 2: print("E por isso ele É PRIMO!") else: print("E por isso ele NÃO É PRIMO!")
@carloslopes8428
@carloslopes8428 4 жыл бұрын
Meu esse maluco é Brabo! rsrs domina e ensina muito, venho tirar uma duvida e acabo aprendendo um monte de coisas novas, parabéns pelo brilhante trabalho pela comunidade.
@joaopedrorosa6198
@joaopedrorosa6198 3 жыл бұрын
primeiro fui numa aula para aprender acumuladores no youtube. Depois voltei nesse exercício e resolvi.
@thepurplemug
@thepurplemug 4 жыл бұрын
Fui testar o meu programa e mandei ele ver se 469279 era um número primo. Por uns segundos, achei que ficaria sem PC, mas, pelo menos, descobri que o programa funciona e o número é primo.
@Last669
@Last669 2 жыл бұрын
Mano esse professor é sinixtro ! The best.
@alfatopst
@alfatopst 4 жыл бұрын
Muito legal, mas esse foi um dos mais dificeis para mim até agora. gostei ...
@herculesmoreira1166
@herculesmoreira1166 3 жыл бұрын
Boa, tudo bom por aí Guanabara. Muito obrigado por ajudar..certamente serei um apoiador no futuro. preciso só começar a ganhar dinheiro com a programação.
@odracirluizferreira
@odracirluizferreira 4 жыл бұрын
Gostei bastante do exercício. Seria legal além de informar se é primo ou não, buscar na resposta os número divisíveis e printá-los separados da lista total
@riansilva797
@riansilva797 4 жыл бұрын
Passando para agradecer, mito Guana!
@matheuscllisman
@matheuscllisman 3 жыл бұрын
Super video! I applauded for R$5.00 👏👏
@Vittu_Dev
@Vittu_Dev 4 жыл бұрын
Vou copiar esse código, fazer umas mudanças e estudar ele, pois eu não consegui fazer sozinho.
@mateusmedeiros4926
@mateusmedeiros4926 5 ай бұрын
Bom, sempre fui péssimo em matemática, to tendo umas dificuldades relacionadas a ela mas to aprendendo bem os conceitos de programação. Ta sendo quase que uma volta ao final do ensino fundamental e ensino médio.
@CantoraPaty
@CantoraPaty Жыл бұрын
# um programa que deve ler um número inteiro e dizer se ele é ou não um número primo from modules import colors #esse módulo eu que criei pra armazenar as cores da formatação do print number = int(input('Qual o número? ')) print(f'{colors.red}1', end=' ') is_prime = True divisible_count = 2 for i in range (2, number): is_divisible = number % i == 0 print(f'{colors.red if is_divisible else colors.cyano}{i}{colors.clear}', end=' ') if is_divisible: is_prime = False divisible_count += 1 print(f'{colors.red}{number}{colors.clear}') print(f'O número {number} é divisível {divisible_count} vezes entre 1 e {number}, portanto ele {"É" if is_prime else "NÃO É"} um número primo!')
@Neguitinho100
@Neguitinho100 10 ай бұрын
Eu juro que fiquei 35 minutos tentando resolver um erro na LINHA1 do meu código, eu vim aqui, refiz exatamente como o do Guanabara e ainda assim não funcionava. Acreditem ou não era o NUM LOCK que desativou sem eu perceber HAHAHAHA! Quando eu digitava só ficava um espaço ' ', eu não percebi. Então (logicamente rsrs) acusava que eu estava tentando converter uma SRT em INT hahahahahaha! trágico, porem cômico!
@alekaum
@alekaum 4 жыл бұрын
Ainda preciso me acostumar com a leitura das indentações. Com o tempo, vai passar pra nível "fácil".
Exercício Python #053 - Detector de Palíndromo
12:11
Curso em Vídeo
Рет қаралды 237 М.
Curso Python #014 - Estrutura de repetição while
38:18
Curso em Vídeo
Рет қаралды 750 М.
What type of pedestrian are you?😄 #tiktok #elsarca
00:28
Elsa Arca
Рет қаралды 39 МЛН
Lamborghini vs Smoke 😱
00:38
Topper Guild
Рет қаралды 48 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 196 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 27 МЛН
Visualg Aula 18 - Exercício Número Primo
6:59
Tuto Studio
Рет қаралды 55 М.
Exercício Python #055 - Maior e menor da sequência
10:11
Curso em Vídeo
Рет қаралды 199 М.
Exercício Python #056 - Analisador completo
13:47
Curso em Vídeo
Рет қаралды 229 М.
But what is a neural network? | Deep learning chapter 1
18:40
3Blue1Brown
Рет қаралды 17 МЛН
Curso Python #013 - Estrutura de repetição for
35:25
Curso em Vídeo
Рет қаралды 918 М.
Exercício Python #059 - Criando um Menu de Opções
14:34
Curso em Vídeo
Рет қаралды 284 М.
5 Good Python Habits
17:35
Indently
Рет қаралды 634 М.
Números Primos | Matemática com Python
14:00
Programação Dinâmica
Рет қаралды 10 М.
What type of pedestrian are you?😄 #tiktok #elsarca
00:28
Elsa Arca
Рет қаралды 39 МЛН