Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@selesmateus2 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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
@DimitriRibeiro6 ай бұрын
fico feliz de não ser o único
@eduardosoares74534 жыл бұрын
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.Salustiano3 жыл бұрын
vlw vou fazer isso
@sergiohenrique37642 жыл бұрын
Na verdade, o correto era ele ter falado sobre isso na aula anterior.
@mariamelatostudy2 жыл бұрын
simmm, eu travei nessa questao por causa do contador.
@williamscapini2442 жыл бұрын
@@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.
@hennanrocha10102 жыл бұрын
@@williamscapini244 isso acontece em todos os cursos, infelizmente. Travei nesse 52 também
@jersonvndre84567 жыл бұрын
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!
@eduardocarvalhodovalle7915 жыл бұрын
nunca deixe de estudar
@JoaoPedro-ky9io3 жыл бұрын
Salve irmao, mt legal ver alguem que fala portugues, em um pais tao distante, aqui na comunidade
@mr_onlyairs3 жыл бұрын
@@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
@axelzz90452 жыл бұрын
@@JoaoPedro-ky9io Mas a linguagem nativa deles é o português amigo kkkkkkk
@humbertomachado36504 ай бұрын
Eu já estou no exercicio 52 e estou fazendo todos os exercicios top esta iniciativa obrigado a todos os colaboradores ...
@Sobrinhodoyoungk3 ай бұрын
vc conseguiu?
@gabrielalexandre29432 жыл бұрын
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 Жыл бұрын
Ta errado seu código, digo a lógica
@flaviotazinazo3670 Жыл бұрын
Seu codigo fez mais sentido para mim fiquei perdido no tot
@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 Жыл бұрын
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Ай бұрын
Gustavo Guanabara você é mais que um professor é um pai. Nunca tive um ensinamento tão ilustrado e elucidativo como o teu. Muito Obrigado!
@brunorafaelpinheiro95704 жыл бұрын
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.acessorios4 жыл бұрын
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.
@InsideverseArteDesign4 жыл бұрын
@@_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
@eduardoribeiro29184 жыл бұрын
@@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 ;-;
@cavaleirosemlicenca38944 жыл бұрын
@@InsideverseArteDesign vez o curso de algoritmo? tem uns exercícios semelhante na lista. Pode ajudar a facilitar a resolução de problemas como esse.
@kalfa5093 жыл бұрын
Você me deu uma luz imensa pra conseguir resolver, muito obrigado
@pauloandremotos2 жыл бұрын
gostei achei dificil e estou me esforçando aqui em 2022!! Parabéns Guanabara ... sensacional o curso man!!
@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!
@maikkey90743 жыл бұрын
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.
@maikkey90743 жыл бұрын
Mas é bem simples, apenas necessitava de um pouco de lógica de programação
@laissilvamascarenhas112 ай бұрын
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!
@3300renato3 жыл бұрын
Esse foi cabuloso! Confesso que não consegui fazer sozinho, mas agora aprendi.
@isabelepintooliveira57052 жыл бұрын
Também não consegui. Nuss, dificil
@alexdassan1502 ай бұрын
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.
@viniciuskoncicoski54623 жыл бұрын
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.
@elzamaria73145 жыл бұрын
O vídeo dele é o bom porque ele vai direto no assunto, Ele é um objetivo.
@thomasvmf39844 жыл бұрын
Tava animadão tipo po to conseguindo fazer os desafio tudo sem ajuda ate chegar no 52 kkkkk
@lucassacramento40115 ай бұрын
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))
@vitorveiiga4 ай бұрын
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.
@boazbrandao70635 жыл бұрын
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")
@anapaulavieira23075 жыл бұрын
gostei muito dessa sua forma, simples e objetiva
@fellipefaria99784 жыл бұрын
Nunca porque eu nunca pensei nisso
@PedroAugusto-pn8yw4 жыл бұрын
obrigado
@vitormendonca29054 жыл бұрын
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
@lidroxd68694 жыл бұрын
CARAAAAAAAAAAAAAAAAAALHO
@victoramorim17355 жыл бұрын
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
@izzy61452 жыл бұрын
muito bom ler isso! to com muita dificuldade nesse, principalmente por conta da matemática
@mateus39746 жыл бұрын
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 .
@luisdawa3 жыл бұрын
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_calabresa761310 ай бұрын
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!!
@gustavobarreto35423 жыл бұрын
Depois de uns dias tentando,finalmente consegui fazer,é foda demais quando consigo resolver sem olhar a resolução do Guanabara
@guilhermedesenafernandes25464 жыл бұрын
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.
@tonin50476 жыл бұрын
Ok, esse eu buguei
@lucasdesouza96746 жыл бұрын
Eu tbm nao foi facil entender
@lucasdesouzavieira90896 жыл бұрын
buguei tbm
@robertmacedo0135 жыл бұрын
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.015 жыл бұрын
@@robertmacedo013 Falou agua só pra tentar ofender , kkk sai dessa vida que tu não ta feliz
@victoramorim17355 жыл бұрын
@@robertmacedo013 Robert,o lacrador.
@oleandrinn Жыл бұрын
Muito mais simples do que eu imaginava, nem consegui pensar em como utilizar o for, MUITO F@DA!
@mikaelx93254 жыл бұрын
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.')
@ZePiqueno12344 жыл бұрын
gostei muito da sua forma de resolver. Eu ainda nao entendi muito bem a lógica desse exercicio =s
@mikaelx93254 жыл бұрын
@@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.
@iolandaoliveria60784 жыл бұрын
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
@joseraysouza4 жыл бұрын
@@ZePiqueno1234 Mas está copiado do Gustavo.
@JonasSGLima6 ай бұрын
Estava com essa duvida, como acumular um resultado... obrigado por me lembrar. Variáveis são sempre uma carta na manga kk
@rodrigoalmeida39325 жыл бұрын
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')
@edyedy14816 жыл бұрын
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.
@vulcao145 жыл бұрын
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).
@diegoferreira34445 жыл бұрын
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)
@GilsinhoCarvalho5 жыл бұрын
@@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.
@brenowemanoel23544 жыл бұрын
i9 é melhor
@gabrieltytga2 жыл бұрын
2^77,232,917 não é primo, já que é potência de 2, ele pode ser divisível por dois...
@tonistorres82442 жыл бұрын
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.
@leopimenta15 жыл бұрын
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}.')
@caiozendron50245 жыл бұрын
sinistro... deu certo, mas nao consegui entender o codigo.. avançado pra mim ainda
@luutoTF4 жыл бұрын
cara tu salvou minha vida
@hiconess4 жыл бұрын
Cara, esse codigo é literalmente um exercicio de um trabalho da minha faculdade, salvou minha vida
@loreneferreira89543 жыл бұрын
@@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 Жыл бұрын
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
@alves07474 жыл бұрын
Quando envolve matemática eu me perco ! kkkkk
@adolfosouza33077 ай бұрын
vixe nem me fale
@vicodes5 ай бұрын
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.')
@mateusluciano89594 жыл бұрын
Bem, esse exercício foi meu primeiro código gambiarra, não sei ao certo como funciona, mas funciona! kkkkkkkkkkkkk
@felipofelipo3 жыл бұрын
Exatamente, o meu eu não sei oq eu fiz mas funciona então ta bom
@DampedSpider2038 ай бұрын
Se tentar mexer para entender ele quebra kkkkk
@srpinheiro3 жыл бұрын
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
@viniciusDC923 жыл бұрын
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
@fernandorafael95605 жыл бұрын
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
@luiizfilipe5 жыл бұрын
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).
@fernandorafael95605 жыл бұрын
@@luiizfilipe É realmente é uma teoria matemática. Já que permite descobrir se o número é primo ou não.
@fernandorafael95605 жыл бұрын
@@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..
@DanielRios5493 жыл бұрын
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)
@gabrielneves34852 жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
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.
@felipequiroga97194 жыл бұрын
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 Жыл бұрын
(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 Жыл бұрын
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 Жыл бұрын
@@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....
@gullukfull9 ай бұрын
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
@artemisiakimberlly95522 жыл бұрын
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
@paulohumaita38934 жыл бұрын
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))
@loreneferreira89543 жыл бұрын
Por que você colocou o seu range em 2?
@inteligencianaoartificialb33493 жыл бұрын
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. ")
@feegaabrieeel52442 жыл бұрын
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}.')
@eupablostefanes10 ай бұрын
gostei da sua solução, mais fácil de entender
@georgelucasmacedodumaresqo64292 жыл бұрын
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
@anthonygj50584 жыл бұрын
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
@thiagogazaroli9813 жыл бұрын
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
@ninjapurpura13 жыл бұрын
Tbm tô pensando nisso....
@locckyzywa3 жыл бұрын
@@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,
@ninjapurpura13 жыл бұрын
@@locckyzywa Eu tô vendo arrastado agora. Só me sinto mal quando eu assisto as aulas e não entendo nada.
@walterjunior56523 жыл бұрын
@@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
@BubbleSorte3 жыл бұрын
Quando tentei fazer sozinho fiquei meio perdido devido a estruturação no Python, mas matematicamente foi tranquilo. Agradeço ao Guanabara pela resolução.
@raulsimelmann11494 жыл бұрын
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
@antoniofernando9674 жыл бұрын
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.
@rell42393 жыл бұрын
Esse exercício foi tenso, só consegui resolver desse jeito tbm.
@mateusluciano89594 жыл бұрын
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!
@AlexanderMazucco3 жыл бұрын
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))
@tokageotaku67493 жыл бұрын
tem que testar com 5 e 7 também
@matheusresende46943 жыл бұрын
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')
@loreneferreira89543 жыл бұрын
@@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Ай бұрын
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
@nilsonsurfing4 жыл бұрын
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!')
@diegorodriguesmkt2 жыл бұрын
Bem mais simples! Eu também pensei nessa solução.
@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!
@confidencial79645 жыл бұрын
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.
@RodAntunnes5 жыл бұрын
StackOverFlow
@southplata54845 жыл бұрын
Mas tem que botar uma condição ali, 0 e 1 não sao primos... e nesse codigo passa 0 e 1 como primos...
@xDeadlyWarriorX5 жыл бұрын
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')
@xDeadlyWarriorX5 жыл бұрын
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
@dracoexec4 жыл бұрын
@@xDeadlyWarriorX dá erro.
@lucasraphael21574 жыл бұрын
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!
@danielhenrikk4 жыл бұрын
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.844 жыл бұрын
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 Жыл бұрын
Essa aula me fez entender o que é um número primo kkkkkkkkkkkkkkkkkkkkkkkk Odeio matemática, mas o professor pelo jeito gosta muito.
@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 Жыл бұрын
Esse programa tem uma falha se o número for 1. O programa indica que 1 é primo, mas ele não é.
@w1z1tg79 Жыл бұрын
car eu definitivamente não entendi pra q ser esse 'VARIAVEL' = 0
@livesdayrots8584 Жыл бұрын
@@elodin73 obg, corrigi adicionando um if
@livesdayrots8584 Жыл бұрын
@@w1z1tg79 é pra usar de contador, pra ele entrar no laço precisa já ter valor e 0 é um valor nulo
@IvanMSSilva5 жыл бұрын
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.
@ledamariashigueta88404 жыл бұрын
Nossa, ele tão fácil e não consegui fazer, mas é como dizem: "Vivendo e prendendo"
@Reido222 жыл бұрын
policial
@Italo177811 ай бұрын
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')
@kakashioninjaquecopia13796 жыл бұрын
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')
@conivente6 жыл бұрын
kkk mas o seu nome é o ninja que copia
@NeroDantesco5 жыл бұрын
@@conivente 😂😂😂😂
@NeroDantesco5 жыл бұрын
Obrigado por postar kakashi entendi melhor com seu código
@bobpogo11603 ай бұрын
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.
@bernout43412 жыл бұрын
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')
@Elvy33582 жыл бұрын
E pra dividir como ficaria?
@bernout43412 жыл бұрын
@@Elvy3358 fiz o curso de python a 3 meses atras, to fazendo o de HTML, CSS e JavaScript agora, não lembro
@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')
@yurihernandes3794 жыл бұрын
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?
@lucasjuazevedo3 жыл бұрын
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-xl4gz8 ай бұрын
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.
@andersonsoares995 жыл бұрын
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.
@gustatofolo66664 жыл бұрын
Precoce
@tinstrox88234 жыл бұрын
precoce
@vini92083 жыл бұрын
precoce
@waldema34133 жыл бұрын
precoce
@diegomesquita69313 жыл бұрын
como assim ''precoce''? não entendi
@Masccavo2 жыл бұрын
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.
@estevaomendes23054 жыл бұрын
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.
@davimiranda1764 жыл бұрын
2 é primo.
@matheusbatinga43784 жыл бұрын
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_B4 жыл бұрын
O que acontece se o numero tiver mais de 7 digitos?
@Pequenoeinstein7 жыл бұрын
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))
@thiagorobles56747 жыл бұрын
Muito bom, parabéns!!
@Pequenoeinstein7 жыл бұрын
Obrigado :)
@paulosattvideo3 жыл бұрын
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
@ricmorgaccio97165 жыл бұрын
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))
@fernandosoares55125 жыл бұрын
Joia pro SAITAMA.
@wallacyfalcao66273 жыл бұрын
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.
@daniella998310 ай бұрын
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!)
@marianaduarte49885 жыл бұрын
Achei sua forma de resolver muito complexa
@josenascimento29924 жыл бұрын
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))
@dojastaken4 жыл бұрын
@@josenascimento2992 essa ficou boa :)
@simon_riley_uk4 жыл бұрын
@@josenascimento2992 :-/
@bahiano77734 жыл бұрын
Nao é dificil é questao de prestar atençao e praticar os exercicios repetidas vezes ate fazer sem ficar travado
@simon_riley_uk4 жыл бұрын
O preço da "perfeição" é a prática constante.
@Bread-vk8fl3 жыл бұрын
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-mi5eq5 ай бұрын
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")
@rafaelmarquesdasilva96144 жыл бұрын
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!
@betuelbmx84805 жыл бұрын
VIXX BUGOU TUDO a minha cabeça ta lokooo o negocio aqui hein
@Kevin_Murilo2 жыл бұрын
Que delicia quando a gente consegue, demorei muito, mas fiz certinho
@michaelpaulino72373 жыл бұрын
Não consegui resolver esse, apenas pq não sabia a formula, porém entendi perfeitamente depois da explicação!!!
@print-facil5 жыл бұрын
Você é o maior Guanabara!!! Vídeos e aulas muito bons!!!
@joaopedropinheiro39044 жыл бұрын
Já fiz transformando em função pra usar na minha AD, vlw!
@npxdev2 жыл бұрын
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!")
@carloslopes84284 жыл бұрын
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.
@joaopedrorosa61983 жыл бұрын
primeiro fui numa aula para aprender acumuladores no youtube. Depois voltei nesse exercício e resolvi.
@thepurplemug4 жыл бұрын
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.
@Last6692 жыл бұрын
Mano esse professor é sinixtro ! The best.
@alfatopst4 жыл бұрын
Muito legal, mas esse foi um dos mais dificeis para mim até agora. gostei ...
@herculesmoreira11663 жыл бұрын
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.
@odracirluizferreira4 жыл бұрын
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
@riansilva7974 жыл бұрын
Passando para agradecer, mito Guana!
@matheuscllisman3 жыл бұрын
Super video! I applauded for R$5.00 👏👏
@Vittu_Dev4 жыл бұрын
Vou copiar esse código, fazer umas mudanças e estudar ele, pois eu não consegui fazer sozinho.
@mateusmedeiros49265 ай бұрын
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 Жыл бұрын
# 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!')
@Neguitinho10010 ай бұрын
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!
@alekaum4 жыл бұрын
Ainda preciso me acostumar com a leitura das indentações. Com o tempo, vai passar pra nível "fácil".