Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@mxmagno2 жыл бұрын
Pra mim esse foi o exercício mais difícil até aqui, não pelo desenvolvimento do código, mas sim pela dificuldade de pensar em uma maneira de inserir os valores anteriores sem precisar criar novas variáveis. Tive que ver a resolução. Parabéns pra quem conseguiu fazer sem ver o vídeo, exige bastante raciocínio lógico.
@bacamarte Жыл бұрын
Minha pequena contribuição: ------------------------ n = int(input('Quantos termos quer? ')) a = 0 b = 1 c = 0 cont = 0 while cont < n: print('{}'.format(c), end=' ') a = b b = c c = a + b cont += 1 print('FIM') ------------------------
@GustavoCelula4 ай бұрын
botei as setinhas para ficar mais bonito: n = int(input('Quantos termos quer? ')) a = 0 b = 1 c = 0 cont = 0 while cont < n: print('{} → '.format(c), end='') a = b b = c c = a + b cont += 1 print('FIM')
@peristiloperis77897 жыл бұрын
Eu quero dois certificados, Guanabara: um de Python e outro de Matemática. ,
@valbersoares53057 жыл бұрын
hahahahaha
@full_rage94486 жыл бұрын
Boa
@ointerpretegeek48654 жыл бұрын
eu EXIGO tbm
@ramonthalison92954 жыл бұрын
eu também fiquei meia hora pesando. kkk. depois olha o meu
@Thithe_dev3 жыл бұрын
kkkkkkkkkk
@elgabridelauthooficial83682 жыл бұрын
pessoal, esse desafio é um pouco difícil para a maioria de nós iniciantes, mas n desistam, demonstrem a força que está em vocês.
@Sco137 Жыл бұрын
😂😂
@arthurnicolas5835 Жыл бұрын
realmente kkkkkk pra tu ver to terminando o colegio e nunca escutei falar desse fibonnacci to aprendendo agora oq é pra fz o desafio
@cleitonlisboa1217 Жыл бұрын
Vai dar certo. Vamos que vamos.
@John-xh6fr Жыл бұрын
Estou resistindo a uma semana.. tentando encaixar isso.
@Luizflaraujo Жыл бұрын
desanimei legal tentando esse por uma hora e nn conseguindo
@kingarthur13645 жыл бұрын
Pra quem teve dificuldade nesse exercício, não se preocupe, ele é realmente difícil, e quem achou fácil, pode ter certeza que já havera feito antes.
@luis-ol3ir5 жыл бұрын
do jeito que ele fez é difícil mas se tu usar listas é 5 linhas. n= int(input("numero")) lista=[1,1] for i in range(n-2): lista.append(lista[-1]+lista[-2]) print(lista)
@hiperrafael5 жыл бұрын
Eu já havia feito antes e mesmo assim continua difícil.
@brennovictoralvesdemedeiro38894 жыл бұрын
Eu tive o mesmo raciocínio que o Guanabara teve, só faltou um pequeno detalhe pra eu conseguir resolver... print('----- Sequência de Fibonacci -----') quantidade = int(input('Quantos termos você quer mostrar? ')) p_termo = 0 s_termo = 1 posterior = p_termo + s_termo print('{} > {} > '.format(p_termo, s_termo), end = '') cont = 3 while cont
@LucasPortellamuaythai4 жыл бұрын
a parte difícil desse exercício é ter o clique que se pode atribuir um valor no outro(t1 = t2 e t2=t3), quem estudou sério até aqui tinha todas as ferramentas pra fazer, sabia que tinha duas variáveis fixas( 0 1) e que o resto era repetição de variáveis dinâmicas e pra repetição sem fim definido se usa while. A grande sacada desse exercício era conseguir um jeito de mudar o valor de uma variável sem usar outra variável nova. Realmente o método do guanabara é muito fácil, mas muito díficil de conseguir perceber, precisa de uma criatividade lógica grande.
@DiegoMachadodimachadooficial4 жыл бұрын
obrigado, estava me sentindo um cabaço kkkk
@davimoraesbr19 күн бұрын
Consegui fazer sem olhar a resposta, é muito gratificante! Pra quem está fazendo o curso em 2024, mesmo sendo difícil, não desistam! n = int (input ('Digite o número: ')) print () f1 = c = 1 f2 = f3 = 0 while c < n + 1: print (f3, end=' -> ') f3 = f1 + f2 f1 = f2 f2 = f3 c += 1 print ('FIM!')
@KrodrigoDev11 ай бұрын
muito gratificante responder os exercícios antes de iniciar os vídeos!! essa foi a minha resposta : print('---' * 10) print('Sequência de Fibonacci') print('---' * 10) qtd_termo = int(input('Quantos termos você quer mostrar? ')) contador = 0 antecessor = 0 sucessor = 1 print('~~~~' * 10) while contador < qtd_termo: print(f'{antecessor} ', end=' -> ') sucessor += antecessor antecessor = sucessor - antecessor contador += 1 print('FIM') print('~~~~' * 10)
@Samm25.11 ай бұрын
Confesso que esse exercício, me travou muito, tive de assistir 3 vezes a aula + prática, para aprender a lógica em si. Mas vamos em frente!
@coelhocta5 жыл бұрын
Fiz em 8 linhas: num = int(input('Digite um número: ')) cont = fib = 0 fib1 = 1 while cont < num: print('{} {} '.format(fib,fib1),end='') fib += fib1 fib1 += fib cont += 1
@fefefefezzz2 жыл бұрын
funcionou? eu estava pensando em fazer algo parecido mas jurava que estava errado
@juliocezarlima92882 жыл бұрын
@@fefefefezzz Funcionou não kk, testei aqui e tá aparecendo bem mais termos do que o informado.
@patrick_6153 жыл бұрын
Essa foi o mais difícil para mim até agora, quebrei a cabeça, mas consegui!!! Segue a minha solução: print(f'{" SEQUÊNCIA DE FIBONACCI ":=^50}') n = int(input('Quantos termos quer mostrar da sequência: ')) c = 0 segundo = c proximo = 1 print('0', end='') while c
@Bread-vk8fl3 жыл бұрын
Primeiro exercício que eu desisti! Não tava afim de gastar horas pensando... [EDIT]: Voltei um dia depois para re-assistir a aula de cabeça esfriada. Nunca eu ia chegar a essa conclusão. Acho que tem coisas que a gente só vai aprender se alguém ensinar mesmo, não importa o quanto você se esforce pra desenvolver o raciocínio lógico.
@brenopsr88883 жыл бұрын
Não so lhe falta ver de outras perspectivas nem sempre uma linha de raciocinio unica resolte todos problemas
@delberss3 жыл бұрын
Normal, mas é não desistir e fazer sozinho. Eu quando tentei fazer fibonacci pelas primeiras vezes, ficava travado. Voltei fazer hoje depois de muito tempo, foi dando erro mas consegui fazer de boa, é questão de trabalhar sua lógica mesmo.
@danielsouza17213 жыл бұрын
Eu fiz assim: n = int(input('Quantos números da sequência você gostaria de mostrar?')) a = 1 b = 0 c = 0 cont = 0 cont1 = 1 cont2 = 2 cont3 = 3 while cont < n+1: if cont == 0: b=a+a print(b) cont+=1 elif cont1==cont: c = a+b print(c) cont+=1 cont1+=3 elif cont2==cont: a = c + b print(a) cont +=1 cont2+=3 elif cont3==cont: b = a + c cont+=1 cont3+=3 print(b)
@wagnerbarbosa30543 жыл бұрын
Esse foi o primeiro exercício que não consegui fazer sem espiar. Mas dei uma mudada no código. Acho mais coerente poder escolher 1 termo e 2 termos. No exemplo do Guanabara não tem essa possibilidade. "print("" Escreva um programa que leia um número N inteiro qualquer e mostre na tela os N primeiros elementos de uma Sequência de Fibonacci. """) n = int(input('Digite o número de termos: ')) a = 0 b = 1 c = 0 d = 0 while d < n: print(f'{c} ', end='➡ ') d += 1 c = a + b if d > 1: a = b b = c
@japanoguiness2 жыл бұрын
Esse e os dois anteriores eu nem sequer tentei resolver. Teve outro exercício, o 051, que a solução era um malabarismo que jamais saberia kkkkkkkkk dali em diante peguei raiva mas continuo aqui. Só tenho medo de esquecer tudo; se acontecer eu não vou correr atrás pra reaprender.
@cassiano9004 ай бұрын
Boa tarde, amigos! Estou fazendo o curso de Python com o Mestre Guanabara. Curso tem uma didática inovadora. Estou aprendendo muito com ele. Só tenho a agradecer. Tem muito curso pago que não tem 15 exercícios. Estou quase indo para o Mundo 3 que entra bem no que trabalho hj. A Ciência de Dados. Saudações e sucesso a todos.
@nemseiainda13775 жыл бұрын
mano pqp, tinha visto diversos videos e enfim tinha entendido, fazia anotaçoes de deslocamento de variaveis e tals .. mó rabisqueira e confusao .. ai vem o guanabara e demonstra a manipulaão de variaveis de uma maneira tao limpa e eficiente .. que professor top vei .. em 20s aprendi o que os nego em 20 min nao conseguia transmitir.
@ticodesp380528 күн бұрын
Esta aula está para a proporção áurea assim como a matemática está intimamente ligada à beleza natural e simplicidade da vida !!! Excelente conteúdo.
@peristiloperis77897 жыл бұрын
Primeira vez que não consegui resolver um exercício. Tive outras ideias, mas nenhuma funcionou. Mas aprendi muito com a sua resolução, Guanabara.
@wellingtonoliveira32545 жыл бұрын
O exercício está confuso, pois falar para pedir um número e mostrar fibonacci a partir dele. Quebrei a cabeça e não consegui. Ai vim aqui na resposta e vi que ele já está começando do 0 e 1, ai ficou moleza.
@teyllorjordan21304 жыл бұрын
@@wellingtonoliveira3254 Mesma coisa estava morrendo ate saber que ele comeca ja com 0 e 1 ai ficou facil.
@hadassaortiz18444 жыл бұрын
Vim comentar que fiquei muito feliz pois consegui resolver sozinha, após fritar muito os neurônios, da mesma forma que você mostrou no vídeo! Você é um professor excelente e eu sempre aprendo muito com seus videos! Abraços e sucesso!
@andressaszx4 жыл бұрын
Guanabara, você é um cara fantástico. Meu muito obrigada por compartilhar esse conhecimento conosco. Felicidades!
@franciscoguerreiro6612Ай бұрын
Não tinha percebido como nem conhecia a sequencia, mas ja consegui fazer por 2 vezes depois de ver, claro sem ver como estava apenas de cabeça!! Está muito bom
@jenna40302 жыл бұрын
num = int(input('Quantos termos você quer mostrar: ')) a, b = 0, 1 cont = 0 while cont < num: print(a, end=' → ') a, b = b, a + b cont += 1 print('FIM')
@aragaoandrea5 жыл бұрын
num = int(input('Digite um número de termo para sequência Fibonacci: ')) cont = 1 anterior = 0 proxima = 1 soma = 1 while cont
@85xCFAL4 жыл бұрын
poderia me explicar a utilização do CONT? gostei muito do código
@ionpupil4 жыл бұрын
O cont serve apenas para limitar a quantidade de vezes que o laço vai ser repetir, ou seja, só vai repetir até ao valor escolhido pelo usuário.
@allisonvp4 жыл бұрын
Tenho um trabalho igual a esse para resolver, porém ele pede : os termos da sequência cuja soma seja menor ou igual ao valor digitado e a média aritmética desses termos. Alguém poderia me ajudar?
@gutaozk91794 жыл бұрын
da pra fazer usando só ATUAL e ANTERIOR tbm atual = 1 anterior = atual-1 elementos = int(input('Digite quantos elementos voce quer: ')) print('{}'.format(anterior), end=' -> ') while elementos > 0: print('{}'.format(atual), end=' -> ') atual += anterior anterior = atual - anterior elementos -= 1 print(' PROGRAMA ENCERRADO!')
@israeljoshua86593 жыл бұрын
Sua lógica foi a mais próxima da minha, mas estava errando no print e na proxima = soma XD
@matheuscavalcante83594 жыл бұрын
n = int(input('Digite o valor de n: ')) antecessor = 0 sucessor = 1 print(f'{antecessor}, ', end='') print(f'{sucessor}, ', end='') auxiliar = 0 i = 2 while i < n: auxiliar = antecessor + sucessor antecessor = sucessor sucessor = auxiliar if i < n - 1: print(f'{auxiliar}, ', end='') else: print(f'{auxiliar}', end='') i += 1
@Last6692 жыл бұрын
PASSO A PASSO EM PORTUGUÊS 1 - Ler o número da posição final 2 - criar o t1 e t2 (t1 = 0 início, t2 = 1 segundo) 3 - criar o contador = 3 (posição que o laço começa) 4 - mostrar t1 e t2 primerio fora do laço 5 - enquanto contador
@Luiz_Aquino2 жыл бұрын
Porra valeu mano, através do seu comentário eu pude entender melhor.
@fellipeschneidermacielschn32532 жыл бұрын
perfeito meu mano, só o teu passo a passo e ja entendi ! parabens pela explicação, segue minha solução import sys n = int(input("Digite quantos elementos deseja ver: ")) elemento = 0 fib = 0 fib1 = 1 fibo = fib + fib1 while elemento
@davidlopes5638 Жыл бұрын
Venho aqui um ano depois agradecer pelo comentário. Você brilhou!
@Devaasto10 ай бұрын
se digitar 1 ou 2 essa soluçao da errada,so funciona apartir de 3
@laraqueiroz56757 ай бұрын
@@Devaasto mas a sequência de fibonacci sempre tem que ser maior do que 3 mesmo... Senão é só o número 1
@romuloramospereira78823 жыл бұрын
n = int(input('Quantos termos da sequência de Fibonacci você quer mostrar? ')) i = atual = penultimo = 0 anterior = 1 while i < n: print(f'{atual}', end=' ') atual = anterior + penultimo penultimo = anterior anterior = atual i += 1
@arturnegrao10392 жыл бұрын
Essa sacada de transformar o resultado na variável posterior foi linda❣
@codenameRicc Жыл бұрын
Eu adoro quando ele mostra que a gente pode pensar fora da caixa. A gente fica tipo: "E pode isso????"
@RodAntunnes5 жыл бұрын
qtermo = int(input('Quantos termos vc quer na Fibonacci? ')) i = 0 A = 0 B = 1 while i < qtermo: print(A, end=' - ' if i < qtermo - 1 else ' !') Aux = A + B A = B B = Aux i += 1
@thiagomoreira35302 жыл бұрын
Opa, tive um trabalhinho mas gostei do jeito que fiz print('*-'*20) print('SEQUÊNCIA DE FIBONACCI') print('*-'*20) n = int(input('Digite a quantidade de valores da sequência de Fibonacci que gostaria de ver: ')) i = 0 t1 = 0 t2 = 1 while i < n: print('{} → '.format(t1), end='') save = t1 t1 = t2 t2 = save+t2 i += 1
@jahnomon26912 жыл бұрын
A minha ficou bem parecida :)
@IvanMSSilva5 жыл бұрын
Orgulho das coisas que venho conseguindo fazer graças as excelentes aula do nosso mestre. Mais um programa que fiz sozinhos somente com o auxilio das minhas anotações, de certo não é a melhor maneira, porém foi a maneira que eu pensei. print('Programa para mostrar os termos da sequência de Fibonacci') quantidade = int(input('Digites quantos termos da série de Fibonacci gostaria de exibir: ')) listanumfb = [1, 0] # lista com os valores antecessores da série seriefb = 0 inicio = 1 # contador de numeros solicitados print('0 → 1', end=' → ') # primeiro número da série while inicio < quantidade-1: seriefb = listanumfb[0] + listanumfb[1] print(seriefb, end=' → ') if inicio % 2 == 0: # logica para alternar na lista a forma como os valores da série foram armazenados listanumfb[0] = seriefb else: # logica para alternar na lista a forma como os valores da série foram armazenados listanumfb[1] = seriefb inicio += 1 print('Pause')
@Dilmando2 жыл бұрын
Nunca fui bom de Matemática e continuo assim. esses que precisam de um raciocínio voltado ao cálculo, eu tento por no max 30 min e vejo a resolução. outro dia voltarei, mas não vou ficar travado pra matemática. Não sei o quantos dessas teorias de calculos serão necessárias, mas não desistirei por isso, e se eu não conseguir no trbalho, procurarei ajuda. NÃO VOU DESISTIR!
@renan.calazans3 ай бұрын
Muito TOP esse exercicio! Segue como eu consegui fazer ↓ n = int(input('Quantos números da sequencia de Fibonacci você quer: ')) c = 1 n1 = 0 n2 = 1 while c
@MrDluiz6 жыл бұрын
Fiz Assim! Nant = 1 Fibonacci = 0 n = int(input('Digite um número:(Este vai ser o nº de elementos da sequência) ')) while n != 0: print('{}'.format(Fibonacci), end=' → ') Fibonacci = Fibonacci + Nant Nant = Fibonacci - Nant n -= 1 print('FIM')
@lucasdesouza96746 жыл бұрын
o que significa nant?
@MichelDias76 жыл бұрын
kkkkk me perguntei a mesma coisa, pelo visto Nant = número anterior. Ele vai contando o número que você colocou, diminuindo em 1, até que chegue a 0.
@MatheusDK.6 жыл бұрын
Muito boa sua ideia, lógica simples e funcional.
@matheuscampos51905 жыл бұрын
Ok, paguei pau pra vc
@guilhermecortes2025 жыл бұрын
sugiro alterar o 'while n != 0' para 'while >= 0', assim não corre o risco de o usuario digitar numero negativo e entrar em looping
"Seu professor passou este problema e vc está todo enrolado, EU vou resolver para vc, mas não é para copiar a minha resposta, É PRA ENTENDER! " O Guanabara adora dar esporro no pessoal kkkkkkkkk....
@tiagooliveira11643 жыл бұрын
Ele faz tanto isso, que quando não faz eu sinto que faltou algo na explicação do exercício 🤣🤣🤣
@wellingtonluizdossantosara24163 жыл бұрын
Fiz assim n = int(input("Escreva o número termos da sequência")) lista = [0,1,1] i = 2 a = 0 while i < n: i += 1 a = lista[i-1] + lista[i-2] lista.append(a) print(lista)
@juliocezarlima92882 жыл бұрын
Eu tinha feito assim, acho que ficou um pouco mais leve. Caso alguém queira de inspiração: termos = int(input("Quantos termos você quer mostrar?: ")) num = 1 a = 0 b = 1 while num
@crazycoder93562 жыл бұрын
Parabéns cara sua solução ficou boa, eu fiz um que usa os 3 primeiros números da sequência e vai descobrindo o resto, já o seu usa somente os 2 primeiros números.
@renibrito84112 жыл бұрын
Olá Júlio bom dia parabéns ficou top sua resposta mais tenho dificuldade no while, tipo porque o while
@juliocezarlima92882 жыл бұрын
@@renibrito8411 Olá, Reni. Vou tentar ser o mais didático possível, pois não sei bem o seu nível, ok? Então, o "termos" diz quantas vezes vc quer que o número seja multiplicado, ok? Poderia ser um número fixo para ficar mais fácil, exemplo 3. Agora pense como se fossem voltas em uma pista de corrida, no caso vamos dar 3 voltas inteiras como falei antes ali. O "num" é como se fosse a volta que vc está na pista, iniciando no número 1 conforme o meu código. Então o código ali é resolvido e no final acrescenta 1 ao "num". Ou seja, vc vai para a volta número 2. Aqui estaríamos na volta "2 menor ou igual a 3". O while faz o processo de dizer que enquanto o "num" (volta) for menor ou igual ao "termos" (volta final) vc ainda precise rodar até chegar na volta final. No momento que o "num" fica igual ao "termos" aí o código de repetição acaba. Que seria que nem no processo de voltas em uma pista de corridas, 3 voltas na pista e a corrida acaba. Conseguiu entender?
@juliocezarlima92882 жыл бұрын
Só adicionando um detalhe no final ali que ficou um pouco errado. Quando o num ficar maior é que acaba. Enquanto ele for menor ou igual ao número dos termos, o while continuará rodando. Ex.: 2
@deividvieiraz2 жыл бұрын
mano solução genial, eu usei uma 3ª variavél total fora do while e era ela que printava, o fato da sua usar o próprio a faz com que o programa funcione com 0 e 1 no começo, muito bom
@viniciusmaciel68904 жыл бұрын
n = int(input("Qunatos termos da sequência de Fibonacci desejar saber?")) a = b = i = 0 c = 1 while i < n: i += 1 a = b b = c c = a + b print(a, end=(" "))
@Chosolino Жыл бұрын
Nesse exercício fiquei surpreso como não tive tanta dificuldade, comecei ele achando que seria o mais trabalhoso e acabou que meu código ficou bem pequenininho pela solução diferente que encontrei: n = int(input('Digite quantos termos você deseja ver da sequência fibonacci: ')) f1 = 0 f2 = 1 while n != 0: print(f1, end=('->' if n > 1 else '->FIM')) n -= 1 f2 += f1 f1 = f2 - f1
@felipeam5407 Жыл бұрын
Eu fiz assim: n = int(input('Quantos termos você quer mostrar? ')) a = 0 b = 1 c = 0 while c < n: if c % 2 == 0: print(f'{a}', end='->') a += b else: print(f'{b}', end='->') b += a c += 1 print('Fim')
@livesdayrots8584 Жыл бұрын
Essa é a primeira linguagem de programação que estou aprendendo, meta de trabalhar na área ainda em 2023!!!! hoje 29/01/23 Sinto que já comecei bem, e já que achei muito divertido fazer isso, foi melhor ainda😁estou muito feliz que fiz todos os exercícios desse modulo sozinho #krl esse 63 foi muito desafiador mas eu o conquistei!!! 28/01/23 EXERCICIO#63: print('Vejamos a sequência de Fibonacci') vezes = int(input('Até quantos números da sequência você quer? ')) ini = 0 ini2 = 0 ini3 = 0 resu = 0 if vezes > 0: while resu < vezes: print(ini, end=', ') if resu == 1: ini += ini2 ini2 = 1 if resu > 1: ini3 = ini ini += ini2 ini2 = ini3 if resu == 0: ini = 1 resu += 1 print('ACABOU!!!')
@hiigorg2 жыл бұрын
Pestanejei um pouco. Peguei papel e caneta e fiz uma tabela para ir acompanhando o valor de cada variável em cada repetição do loop até chegar nesse resultado: n = int(input("Quantos números deseja exibir? ")) i = fib = n1 = 0 n2 = 1 while i < n: print(f'{fib}', end=' ') fib = n1 + n2 n1 = n2 n2 = fib i += 1 É natural que meu modelo seja um pouco diferente do apresentado no vídeo pois eu sempre tento solucionar o problema antes de assistir a resolução.
@sandrojfidelis4 жыл бұрын
Demorei muito pra fazer, indico fazer a lógica pelo VISUALG, pois lá mostra a mudança de valores das variáveis. Acredito que dá pra raciocinar melhor vendo as mudanças dos valores das variáveis.
@jefersontomaz2 жыл бұрын
Com certeza essa exercício me tomou um bom tempo pra resolver; especialmente porque não entendi exatamente o enunciado e acabei criando o programa para que o usuário defina o primeiro termo. Para quem tiver curiosidade: num1 = int(input('Input a whole number: ')) num2 = int(input('How many items do you want? ')) start1 = 0 start2 = 0 start1 += num1 print(start2, end=', ') while num2 > 1: start1 += start2 print(start1, end=', ') num2 += -1 start2 += start1 print(start2, end=', ') num2 += -1 print('The end')
@znshiro2 жыл бұрын
Tive certa dificuldade nesse, mas pensei em fazer por lista e consegui, e não vi ninguém usando, então aqui pra quem quiser ver. Desse jeito ficou um código bem limpo e curto seq = [0, 1] cont = 0 termos = int(input('Quantidade de termos: ')) while cont < termos: print(seq[cont], end=' → ') seq.append(seq[cont]+seq[cont+1]) cont += 1 print('FIM')
@ReiDoNoob Жыл бұрын
fiz parecido com o seu, mas tbm tive um pouco de dificuldades
@silviodossantosneto6665 Жыл бұрын
cara como que você chegou nesse raciocínio?
@znshiro Жыл бұрын
Boa pergunta! Hahahaha Definitivamente não lembro o que tava passando na minha cabeça, mas se quiser que eu explique algo do código, darei meu melhor
@FelipeAbreu-xs2vk Жыл бұрын
Também fiz com lista kakakak achei mt mais fácil
@silviodossantosneto6665 Жыл бұрын
@@znshiro hahaha, eu entendi o código, só n entendi como bexiga você pensou nele kkkkkk
@tiagooliveira11643 жыл бұрын
Esse me deu dor de cabeça, travou legal! Ia desistir de tentar e ver a solução, mas decidi insisti mais um pouco, assiste vídeos explicando oque era a sequencia de Fibonacci e como funcionava, e só depois de escrever no papel a logica do calculo que o negocio saiu, consegui até aplicar parte do exercício anterior nele. Obrigado Guanabara pelas aulas!!! from time import sleep c = 0 numero1 = 0 numero2 = 1 total = 0 soma1 = 0 print('{:=^40}'.format(f' Sequência de Fibonacci ')) quantidade_de_numeros = int(input('Quantos numeros deseja ver? ')) while quantidade_de_numeros !=0: total = total + quantidade_de_numeros while c < total: print('{} ► '.format(soma1), end='') soma1 = numero1 + numero2 numero1 = soma1 numero2 = numero1 - numero2 c+=1 print('PAUSA!') quantidade_de_numeros = int(input('Deseja ver mais numeros? ')) total += 1-1 print(' Finalizando o programa...') sleep(3) print(' Fim do programa!')
@certsolution4 жыл бұрын
Não vou desistir, claro, mas esse desafio fez-me entender que ainda tenho um longo caminho pela frente... Mais do que nunca se faz necessário pensar nessa frase: "Para não arrefecerdes, imaginardes que vireis a saber de tudo; para não presumirdes, refletirdes que, por mais que vierdes a saber, nunca sabereis de nada" (digitei a máxima de memória, pode ter algum erro, que alguém não repare, eh, eh)
@gerdeonsantosnunes7687 Жыл бұрын
"Para não arrefecerdes, imaginai que podeis vir a saber tudo; para não presumirdes, refleti que, por muito que souberdes, mui pouco tereis chegado a saber." (Ruy Barbosa)
@felipecarv43403 ай бұрын
Conseguir fazer sozinho é mt gratificante, eu consegui e ao invés de 3 variáveis eu usei com duas(um pouco menos intuitivo, mas funcional). meu código: i = 1 j = 0 cont = 0 lim = int(input('Quantos termos quer mostrar?: ')) while True: while cont < lim: i = j + i j = i - j cont += 1 print(j, ' -> ', end='') mais = int(input('quantos valores mais?: ')) lim += mais if mais == 0: break else: continue
@leandrocolaes33246 жыл бұрын
Nenhum exercício foi tal difícil para mim como esse. Demorei mais de uma hora e deixei para outro dia para resolver
@WilMaster5 жыл бұрын
eu vi essa porra na aula mas não entendi porra nenhuma, ai avancei para este vídeo dele(estou no 21) para entender e foi quase meia hora apanhando
@reverseb10034 жыл бұрын
na primeira vez foi dificil pra mim também mas depois aprendi a organizar melhor meus programas, e consegui resolver de boa, tanto que eu fiquei pensando em um jeito de implementar mais ainda o exercício para ter mais desafio... Consegui fazer uma das implementações, a outra foi um fracasso, mas desde que comecei a organizar melhor os códigos ficou muito mais fácil.
@johnsykes45134 жыл бұрын
@@reverseb1003 Defina organizar códigos. mals pela ignorancia, sou novo aqui e quero aprender o máximo.
@reverseb10034 жыл бұрын
@john skyles eu tbm sou novato, mas tipo, eu comecei usar comentários para organizar, tipo botei um # antes de várias tópicos. Isso ajuda pra depois se eu for mexer no meu código eu conseguir me localizar e compreender mais facilmente. Pra mim esse é o objetivo ler o código e compreender o mais fácil possível
@matheuso.844 жыл бұрын
Eu nem sei como conseguir resolver tão rápido,minha dúvida maior era quanto a modificar variável que menor da sequência,mas com um pouco de paciência e compreensão consegui formatar meu resultado
@lucasandrade808811 ай бұрын
Rapaz, eu consegui fazer (mas já tinha visto isso no curso de Lógica hehe). Acho que se printar o t1 fica melhor. Assim: #SEQUÊNCIA DE FIBONACCI t1 = 0 t2 = 1 n = int(input('Quantos termos da sequência de Fibonacci você quer? ')) c = 0 while c < n: t3 = t1 + t2 print(t1, end=' - ') t1 = t2 t2 = t3 c = c + 1 print('Fim')
@carlosalexandre4713 Жыл бұрын
Esse exercício e perfeito, mostrou direitinho que ser um programador não é pra mim. kkkkkkk
@iinaru8280 Жыл бұрын
não desista amigo, não é pra ser facil mesmo.. mas se persistir vai perceber que cada vez isso que era dificil se torna mais facil, e novos desafios vão aparecendo.. é assim q funciona, se aprimorar faz parte de tudo
@jonathannunes7368 Жыл бұрын
Não se usa tanto matematica eu ate quebro a cabeça pra fazer alguma codigo de analise agora matematica nao da nem sei por onde começo alguns exercicios eu ja ignorei fazer so asisti o video pra ver c tinha algo de novo pra aprender
@FabioHenrique-cm5wbАй бұрын
Só não entendi a parte do "cont
@mmarquiani2 жыл бұрын
Da forma que o Guanabara fez, se o usuário digitar 1 termo, o programa vai mostrar dois (0 → 1 → FIM). O meu programa ficou maior, mas eu fiz um IF antes. num = int(input('Digite a quantidade de elementos: ')) n1 = fib = cont = 0 n2 = 1 if num
@jeanappel2 жыл бұрын
Também notei isso. Segue minha resolução: n = int(input('Número de termos da sequência Fibonacci: ')) a = 0 b = 1 c = 0 while n >= 1: print(a, end=' ') c = a a = b b = a + c n -= 1
@joaopaulomagalhaes84574 жыл бұрын
Guanabara, estou a realizar o curso on-line e estou a gostar!!! Faço sempre os exercícios antes de ver as soluções e reparei que na solução que apresentou tem um pequeno erro, pois se se colocar que apenas queremos 1º ou 2º termos aparece sempre 0 -> 1 -> FIM, devia ter uma solução de "se" para esses casos: if n == 1: "0 -> FIM" if n == 2: "0 -> 1 -> FIM" Vou continuar assistindo!!!!
@Jaomanhoni2 жыл бұрын
NOSSA, que satisfação eu tive quando consegui fazer esse!!! demorei um poouco na matematica, mas quando consegui deu ate um arrepio kkkk foi meio na gambiarra mas ta ai print('Sequência de Fibonacci') n = int(input('Digite quantos numeros da sequencia gostaria de ver? ; ')) c = 0 f = 0 if c == 0: print(f) c = 1 f2 = 1 print(f2) while c < (n - 1): x = f + f2 print(x) c += 1 f = f2 f2 = x print('') print(f'Sequência finalizada com {n} termos.')
@mikaelkristh31752 жыл бұрын
Passei 3 horas pra fazer esse
@Guitrombini133 жыл бұрын
Eu fiz com lista e append: n = int(input('digite um numero: ')) fibo = [0] c = 0 while c < n: print(f'{fibo[c]} > ', end='') if fibo[c] == 0: fibo.append(1) soma = fibo[c] + fibo[c+1] fibo.append(soma) c+=1
@jjspno26 жыл бұрын
n = int(input('Quantos termos voce quer mostrar? ')) l =[0,1] c = 0 for i in range (n): l.append(l[c] + l[i+1]) c += 1 print(l)
@joao_ssouza4 жыл бұрын
Também fiz com vetor, fica bem mais elegante kkk
@GuilhermeRodrigues-oh5mx4 жыл бұрын
Cara o teu ta mto foda, mas confesso que não entendi o que esta rolando nesse for, sei que to bem atrasado hahaha mas será que você não conseguiria explicar isso pra mim
@GuilhermeRodrigues-oh5mx4 жыл бұрын
cara quebrei a cabeça por horas mas ja entendi hahaha, na verdade esse "c" e o "[i+1]" estão retornando os indices da lista né, eu tava pensando que era numeros inteiros hahaha dai eu nao conseguia fechar a conta, nem para o 2 hahahaha mas ja consegui aqui, mano de novo parabens achei mto elegante como o cara disse ai tua resolução.
@MsGrilo123 жыл бұрын
Realmente, com as aulas até esse ponto mais os exercicios dava perfeitamente pra ter resolvido esse exercicio, tava totalmente dentro do meu alcance. Dito isso, foi de longe o exercicio que eu mais travei até agora e o segundo ou terceiro que eu não soube resolver nem fazia ideia de como resolver. pqp era facil....
@allanrafael48786 ай бұрын
e como está hoje em dia mano?
@just_Ro5 жыл бұрын
Programa simples: n = int(input('Escreva quantos números quer da Sequência de Fibonacci: ')) fibon = [0, 1] for c in range(0, n): fibon.append(fibon[c] + fibon[c + 1]) print(fibon[:n])
@EduardoOliveira-pm7jn4 жыл бұрын
Era pra usar while
@gustatofolo66664 жыл бұрын
genial
@thebesttutors25314 жыл бұрын
Melhor curso de Python que já vi em minha vinha. # Programador: Carlos Silva # Objetivo: Gerar números de Lucas # OBS: from time import localtime t = localtime() r = t[1] meses = ['janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro'] if r == t[1]: r = meses[t[1] - 1] print('=' * 70) print(f'\033[34m{"Gerador de números de Lucas":^70}') print(f'{f"Recife, {t[2]} de {r} de {t[0]}":^70}') print(f'{f"Hora: {t[3]}:{t[4]}:{t[5]}":^70}\033[39m') print('=' * 70) n = int(input('Desejas obter quantos números da sequência de Lucas? ')) print(f'\033[32mOs {n} primeiros números de Lucas são:') t1 = 1 t2 = 3 print(f'{1}, {3}', end='') cont = 3 while cont
@leosmi17 жыл бұрын
Fiz esse exercício em uma prova em linguagem C asuhaushaus foi tenso...
@luishenriquedossantos81835 жыл бұрын
rs tenso mano!
@RodAntunnes5 жыл бұрын
Com recursiva isso é easy..
@fop57939 күн бұрын
Esse foi o jeito que achei de resolver f = int(input('Digite quantos termos v0cê quer: ')) r = 0 a, b = 0 , 1 while r < f: print(a , end=' ') a, b = b , a + b r += 1
@brenoneves68602 жыл бұрын
Alternativa de resolução com o termo geral da sequência de Fibonacci: from math import sqrt n = int(input('Digite até que termo da sequência Fibonacci você quer saber: ')) #Sequência Fibonacci: an = an_1 + an_2 a = 0 tgf = (((1 + sqrt(5))/2)**n - ((1 - sqrt(5))/2)**n)/sqrt(5) while n > a: tg = (((1 + sqrt(5)) / 2) ** a - ((1 - sqrt(5)) / 2) ** a) / sqrt(5) print(f'{tg:.0f}') a += 1
@jahnomon26912 жыл бұрын
Avemaria, man kkkkk. Prefiro ficar c minhas 3 variáveis msm :)
@brenoneves68602 жыл бұрын
@@jahnomon2691 Kkkkkk
@mikaelkristh31752 жыл бұрын
Eu tentei entender o seu mas não consegui, como vc chegou nesse resultado? Eu passei mais de 3 horas pra fazer o meu e ficou assim: numero = int(input('Digite a quantidade: ')) b = 1 c = 0 cont = 0 print(f'A sequência fibonacci de {numero} números é: - ', end='') while cont != numero: print(f'{c} - ', end='') c = c + b b = c - b cont += 1 Vc já fez algum curso de matemática?
@brenoneves68602 жыл бұрын
@@mikaelkristh3175 Opa, amigo, tranquilo? Então... a sequência de Fibonacci é uma sequência de segunda ordem, isto é, ela depende de 2 termos anteriores ao termo que você quer achar pra você desenvolver ela (an=an-1 - an-2) e também é preciso que quem 'fez' a sequência informe os dois primeiros termos para você conseguir descobrir os próximos (No caso da sequência de Fibonnaci os dois primeiros termos são a1=1 e a2=2). Para os termos iniciais, fazer essa conta é bem tranquilo, no entanto, caso você queira achar o termo 100 da sequência note que você precisará achar o termo 99 e o termo 98 (a100 = a99 - a98), ou seja, é uma conta nada prática, por causa disso existe uma técnica para achar qualquer termo de uma sequência de ordem superior ( ordem 2 para cima), nessa conta você utiliza a fórmula de recorrência da sequência (No caso da Fibonacci: an=an-1 - an-2) para achar o termo geral que é o que eu representei como tgf acima. Espero que tenha tirado sua dúvida (Caso queira entender mais, procure sobre PA's de ordem superior) 😀
@musicforconcentration854 жыл бұрын
n = int(input('quantos termos você quer mostrar: ')) p = a = cont = 0 while cont < n: print(p,end='->') p = p + a a = p - a if p == 0: p = p +1 cont += 1 print('FIM')
@Devaasto10 ай бұрын
boa, o seu deu so 10 linhas, eu fiz em 18 kkk, o do guanabara se colocar 0 ou 1 da errado, tentei aprender o seu mas me confundiu kk
@CalvinCosta1082 жыл бұрын
Jeito de fazer sem precisar de uma variável exclusiva para soma: # Desafio 63: Sequência de Fibonacci: nf = int(input('Digite a quantidade de elementos da sequência de Fibonacci que deseja ver: ')) n0 = 0 n1 = 1 n = 0 while n != nf: print(n0) n += 1 if n != nf: # coloquei esse if para verificar se o n0 printado é o ultimo termo pedido, ou não. Se for, o n1 atual não é printado. print(n1) n0 = n0 + n1 n1 = n1 + n0 n += 1
@lucasgustavoh28042 жыл бұрын
Eu tava tentando fazer do mesmo jeito, mas sempre ultrapassava o número de termos pedidos, se não fosse por esse seu IF eu ia ficar um tempão batendo cabeça aqui. Obrigado!
@esdrika360 Жыл бұрын
@@lucasgustavoh2804 Minha solução sem if nenhum. :D print('FIBONACCI') #SEQUENCIA DE FIBONNACI BY: ESDRAS n = int(input('Quantos números da sequencia de Fibonacci quer ver aqui? ')) firstnumber = 0 secondnumber = 1 count = 0 while count < n: print(firstnumber, end=' > ') # Nesta linha para iniciar do número 1 troque o firstnumber por secondnumber secondnumber = firstnumber + secondnumber firstnumber = secondnumber - firstnumber count += 1
@lucasgustavoh2804 Жыл бұрын
@@esdrika360 Essa ai foi bem inteligente mano! Eu nunca teria pensado nisso kk
@tiagoahlmeida9 ай бұрын
Esse realmente me fez pensar bastante. Consegui resolver de uma forma diferente do vídeo, baseado em outra aula e deu certinho, nem precisou da gambiarra do print pra mostrar os 2 primeiros termos. Ficou assim: n = int(input('Quantos elementos quer ver: ')) p1 = 0 p2 = 1 termo = 0 while n > 0: n -= 1 termo = p1 + p2 print(p1, end=' • ') p1 = p2 p2 = termo print('FIM')
@Diego-lh8sz6 жыл бұрын
Aí gafanhotos programa explicadinho perfeito e cheio de cores se liga: ''' Deasafio 63: - Escreva um programa que leia um número n inteiro qualquer; - Mostre na tela os n primeiros elementos de uma Sequência de Fibonacci; Ex: 0 -> 1 -> 1 -> 2 -> 3 -> 5 -> 8 ''' # Biblioteca from emoji import emojize print(emojize(" \033[0;33m {} :mortar_board: DESAFIO 63 :mortar_board: {}\033[m ".format("=-=" * 15, "=-=" * 15), use_aliases=True)) # Variáveis fibo = 0 nacci = 1 # Entrada de dados qtd = int(input("\033[0;34m - Quantos termos quer mostrar: \033[m")) print("") # Estrutura em loop: Controle de quantidades while qtd > 0: if qtd > 0: # 1º Termo: print("\033[0;32m {}\033[m".format(fibo), end="\033[0;30m -> \033[m") fibo += nacci qtd -= 1 # Contador retirando 1 vez if qtd > 0: # 2º Termo: print("\033[0;36m {}\033[m".format(nacci), end="\033[0;30m -> \033[m") nacci += fibo qtd -= 1 # Contador retirando 1 vez print("\033[0;34m Fim !\033[m")
@ruifonseca61474 жыл бұрын
Olá, Diego. Ficou muito boa a sua solução. Colocando dentro de uma estrutura "While True' fica melhor ainda, pois permite que você gere outras sequencias. Tente rodar o código abaixo: # Biblioteca from emoji import emojize print(emojize(" \033[0;33m {} :mortar_board: DESAFIO 63 :mortar_board: {}\033[m ".format("=-=" * 15, "=-=" * 15), use_aliases=True)) while True: # Variáveis fibo = 0 nacci = 1 # Entrada de dados qtd = int(input("\033[0;34m - Quantos termos quer mostrar: \033[m")) print("") # Estrutura em loop: Controle de quantidades while qtd > 0: if qtd > 0: # 1º Termo: print("\033[0;32m {}\033[m".format(fibo), end="\033[0;30m -> \033[m") fibo += nacci qtd -= 1 # Contador retirando 1 vez if qtd > 0: # 2º Termo: print("\033[0;36m {}\033[m".format(nacci), end="\033[0;30m -> \033[m") nacci += fibo qtd -= 1 # Contador retirando 1 vez print("\033[0;34m Fim !\033[m") resposta = str(input('Deseja gerar mai uma sequência? ')).upper() if resposta == 'N': break print('FIM DO EXERCÍCIO 63')
@npfiuk3 жыл бұрын
qtd = int(input('Digite a quantidade de termos de fibonnaci que deseja saber: ')) anterior = 0 posterior = 0 c = 0 while c < qtd: print(posterior) posterior += anterior anterior = posterior - anterior if posterior ==0: posterior += 1 c += 1
@PlanetaSagas4 жыл бұрын
*Eu resolvendo o exercício:* Porra, Guanabara, que exercício difícil. *Depois de ver o vídeo sem conseguir resolver:* Caramba, como era fácil.
@genesebarbosa3 жыл бұрын
Famosa sequência...ela é de abrir a cabeça e aprendi quando fiz o curso de algoritmo do Curso em Video...fiz dessa vez bem rapidinho... print(' Conheça a Sequência de Fibonacci') n=int(input('Quantos numeros da sequência deseja ver :')) a=0 b=1 c=0 cont=0 while cont
@stickmanster9145 жыл бұрын
Ué, até onde eu sei a sequência Fibonacci (Pelo menos quando se vai escrever) não tem zero
@irgot4 жыл бұрын
n1 = int(input('Digite a quantidade da sequência de fribonacci: ')) c = 0 atu = 0 ant1 = 0 ant2 = 0 while c
@victorramospereira24745 жыл бұрын
4:23 como coloca a seta ? kkkk
@avelan14 жыл бұрын
Com NumLock ativado: ALT + "26", sim, digite ''26'' no teclado do NumLock
@crazycoder93562 жыл бұрын
Minha versão, criei 3 variáveis que tem os 3 primeiros números da sequência e usei elas pra descobrir o resto. Tem uma versão desse algoritmo que usa somente as 2 primeiras variáveis, tente evoluir esse código pra outra versão. n = abs(int(input("Número de termos a se mostrar: "))) c = 0 ant = 0 suc = 1 suc2 = 1 #Loop que vai acontecer n vezes while c < n: print(end=f"{ant}, ") suc = suc + ant ant = suc - ant suc2 = suc + ant if c == n - 1: print(ant, 'fim') c += 1
@itorcarlos55156 жыл бұрын
É triste ver o povo com talento fazendo isso pq ai eu lembro que programação nao é pra mim
@pthiago_s50756 жыл бұрын
Osso
@PauloRoberto-yj9kw6 жыл бұрын
Itor eu também estou tendo dificuldade mas se queremos aprender de verdade não podemos desistir.
@leandersonsilva64826 жыл бұрын
não é fácil colega, eu consegui depois de umas 3 horas de tentativas e quebrando a cabeça.... muita gente já tem experiência e acabam postando suas soluções aqui... Guanabara já tem anos de experiência, tudo é prática ...
@mateusmota62946 жыл бұрын
Nada disso parceiro, programação não é difícil, é só um estilo de vida que você tem que aderir para você se quiser ser um programador, qualquer maneira de pensar ou linguagem diferente, ou melhor, qualquer coisa que seja diferente, nosso cérebro fica com preguiça de aprender, e seu emocional fala isso que você comentou, junta os dois e você desiste e acredita que "Programação não é pra mim", se você realmente fica triste em não conseguir, tenta até conseguir, assim que funciona qualquer aprendizado na vida. Espero que você veja esse comentário mesmo fazendo um tempo já kkkk
@Igor-gn8pf6 жыл бұрын
@@mateusmota6294 cara tenho que admitir que estou igual o itor ultimamente ,estou tendo muita dificuldade nessas estruturas de repetição ta foda ,cabeça chegar ate a doer fico pensando em uma solucão mais não vem nada na mente . ta foda .é desanimador quando isso acontece ..
@mikelygoncalves94262 жыл бұрын
O meu ficou assim, mas achei a lógica dele mais prática apesar de ter mais linhas. print('SEQUÊNCIA DE FIBONACCI') print('*' * 25) num = int(input('Quantos termos deseja mostrar: ')) cont = 1 ant = 0 prox = 1 while cont
@asmod95375 жыл бұрын
n = int(input('Quantos termos da Sequência de Fibonacci quer mostrar? ')) a = 1 b = 0 s = 1 print('0', end=' > ') while s < n: print('{}'.format(a), end=' > ') a = a + b b = a - b s += 1 print('Continua...')
@nay-301229 күн бұрын
Uma coisa que esta me ajudando bastante para pegar a matéria é fazer o exercício do meu jeito, assistir a correção e escrever o código do Guanabara em uma pasta 2.0, comparo os dois códigos e vejo o que eu poderia fazer para melhorar o meu e vejo em qual dos dois códigos tive mais facilidade. Depois, gosto de editar o meu código, deixando ele mais limpo e menor. Ás vezes, quando sinto que preciso, escrevo o código a mão em uma folha e faço anotações, explicando a função de cada variável. Sei que tem como fazer isso no Python usando o #, mas eu gravo melhor escrevendo a mão.
@brunomdp4 жыл бұрын
Eu fiz assim: print('Sequencia de Fibonacci') n = int(input('Quantos termos você quer mostrar? ')) c = 1 a = 1 b = 1 print(f'{a} → {b}', end=' → ') while c < n-1: a, b = b, a + b print(f'{b}', end=' → ') c += 1 print('FIM')
@mateus95969 ай бұрын
Gustavo estou estudando ciências da computação por causa desse curso você é o cara
@cleitonlisboa1217 Жыл бұрын
Que exercício legal. Amei. A matemática eu domino. Logo logo domino as ferramentas. Eu copio os códigos, mas depois tento fazer da minha forma. Tem um dia específico que á apenas para eu treinar tudo...
@luan1997i3 жыл бұрын
print('-' * 40, ' Sequência de Fibonacci ', '-' * 40) n = int(input('Quantos termos você quer mostrar? ')) cont = 0 t1 = 0 t2 = 1 t3 = 0 while cont < n: print(t1, end='-> ') t3 = t1 + t2 t1 = t2 t2 = t3 cont += 1
@lucasmoretti4704 жыл бұрын
Esse foi punk! xD Mas na hora que eu estava batendo a cabeça na parede desenhei e fiz igualzinho ele fez movendo os termos pra direita. Mas não copiei, fui até o fim e consegui arrancar da cabeça essa xD, e é assim que a gente aprende, garanto que nunca mais vou esquecer o processo. Muito obrigado e grande abraço Guanabara!!!
@LeandroSoares-sx7jp Жыл бұрын
Gastei literalmente meia hora buscando uma forma de representar a lógica da sequência de fibonacci em python. Mas eu estou orgulhoso que consegui
@artghorius1598 ай бұрын
vezes = int(input("Digite quantos numeros da sequencia você quer saber: "))/2 n1 = 1 n2 = 1 c = 0 while c < vezes: c +=1 print("{} > {}".format(n1,n2), end=" > ") n1 += n2 n2 += n1 print("FIM")
@leo27322 жыл бұрын
Os exercícios estão cada vez mais exigentes. Após a correção do professor e mais algumas pesquisas mudei meu código que tinha ficado grande para um bem menor. print('{:_^30}'.format('SEQUENCIA FIBONACCI')) num = int(input("Quantos termos deseja mostrar? ")) t1, t2 = 0, 1 c = 0 print('~'* 30) while c < num: print('{}-> '.format(t1), end='') t1, t2 = t2, t1 + t2 c += 1 print('FIM')
@fabiohcf2 жыл бұрын
Como o enunciado do desafio pede para ler um número inteiro e em seguida mostrar a sequência Fibonacci deste, então precisamos iniciar o programa com um input de um número e não partir do 0 e 1. Apesar de eu não ter certeza se toda sequência Fibonacci obrigatoriamente tenha que iniciar em 0 e 1. De toda forma segue minha resolução usando o input de n: print (' Sequência Fibonacci ') n1 = int (input ('Qual o primeiro elemento da sequência? ')) e = int ( input ('Quantos elementos da sequência gostaria de vizualizar? ')) n2 = n1 + 1 n3 = n1 c = 0 while c
@notasbackup132 жыл бұрын
Uns 20 min pensando numa solução simples, esse eu fui fazendo equações num caderninho pra simplificar. Espero poder melhorar ele no futuro. n_essimo = int(input('exibir quantos numeros: ')) t = [0, 1] n = 1 while n < n_essimo - 1: t.append(t[n-1] + t[n]) n += 1 print(t)
@rangelhenriquefialhodemour25173 жыл бұрын
c = 0 n = int(input('Quantos números você quer exibir? ')) n1, n2 = 0,1 while c < n: if c == 0: print(n1,end=' ') elif c == 1: print(n2,end=' ') else: n3 = n1 + n2 print(n3,end=' ') n1 = n2 n2 = n3 c+=1
@welenalmeida55882 жыл бұрын
n = int(input('Digite um número inteiro: ')) cont = 0 fibo = 0 numero = 0 while cont < n: fibo = numero - fibo numero += 1 if fibo >= 2: numero += fibo - 1 print(fibo, end=' -> ') cont += 1 print('FIM')
@eversoncoutinhooficial5 жыл бұрын
Mesmo acertando é legal assistir os vídeos explicando. Sempre aprendo algo a mais!
@eliabbernardino97483 жыл бұрын
A melhor explicação pra resolução desse problema
@chanal_agape4 жыл бұрын
n = int(input('Quantos termos você quer mostrar? ')) t1 =0 t2=1 c=0 print(' {} - {} -'.format(t1 , t2), end='') while c
@dionisiopereira8364 жыл бұрын
De longe o mais difícil até agora passei horas ,tentei um método de lista e não consegui . Fui pelo caminho errado o melhor método era substituição de variável da atual pela anterior e consegui em 15 min . Não é uma questão simples de forma alguma ,quem fez rápido tem noção de programação ou já fez antes . Vi essa questão em C quando tava no curso de Engenharia Elétrica há alguns anos atrás e não lembrava como fazia. Tive que reaprender mas valeu o desafio
@franciscomenezes20554 жыл бұрын
Em relação a dificuldade dos ex...prefiro os que eu considero difícil. São justamente nesses que meu aprendizado evolui.
@Fernandomoraes134 жыл бұрын
i = 2 n = int(input('Digite um número inteiro: ')) print(f'Os {n} primeiros termos da sequência de Fibonacci são: ') fibonacci = [] fibonacci.append(0) fibonacci.append(1) while i < n: fibonacci.append(fibonacci[i - 1] + fibonacci[i - 2]) i += 1 print(fibonacci)
@albert5a Жыл бұрын
Cara... Gosto demais desse curso!
@deathwake7284 жыл бұрын
Robson Junior 16 segundos atrás (editado) cara isso foi muito maneiro, depois q vi o vídeo resolvi fazer do meu jeito e botei ate uma contagem usando o 'time' e ficou desse jeito: from time import sleep n = int(input('Quantos termos da sequencia de fibonacci deseja vizualizar?')) f1 = 0 f2 = 1 print('{}-'.format (f1),end='') sleep (0.3) print('{}-'.format (f2),end='') sleep (0.3) cont = 3 while cont
@wesleypadilha22014 жыл бұрын
n = int(input('Digite um número: ')) f1 = 0 f2 = 1 if n == 1: print(f1) elif n == 2: print(f1, f2) else: cont = 2 print(f1, f2, end=' ') while cont < n: cont += 1 f = f2 + f1 print(f, end=' ') f1 = f2 f2 = f
@VictorRockss3 жыл бұрын
Confesso que fiz alguns outros desafios dificeis que ele passou, quebrei a cabeça e consegui resolver. Mas esse aqui, pqp, foi o primeiro que tentei e tentei várias e só chegava perto mas não conseguia resolver. kkk Esse foi o primeiro desafio que me fez desistir e vim até aqui ver a resposta!
@cesaroliveira90514 жыл бұрын
n1=-1 n2=1 n3 =0 cont =0 termo = int(input('Qual termo da sequência de fibonacci (1,1,2,3,5...) deseja exibir ? ')) while cont < termo: n3 = n1 + n2 n1 = n2 n2 = n3 print(n3,end =' ') cont = cont + 1 print(' ') print(' O {}º termo da sequência é :{} '.format(termo,n3))
@FL_Cordis4 жыл бұрын
Acabei de conhecer o canal e o site, tudo é gratuito cara, que sonho Professor!