Olá pessoal! Liberamos CERTIFICADO para este curso gratuito. Para solicitar o seu, basta conferir o curso no link abaixo: didatica.tech/curso-de-python-online-para-iniciantes/
Programação é bem assim, quando a gente está feliz que está aprendendo e seguindo todas as instruções de uma hora para outra não entendemos mais nada. Mas vamos continuar.
né, eu tava entendendo tudo até a aula do loop for, passei pra essa aula com dificuldade ainda em relação a aula de loop, so agora que eu fui entender como funcionava o loop depois de ver como funcionava o while
Fiz uma pequena anotação sobre o que eu aprendi, espero que esteja tudo certo. Programação ---------------------------------------------------------- Para mostrar um texto na tela é: ★ print ("O texto tem que estar entre parentes e aspas") Caso queira fazer uma conta matemática é: ★ print ("O texto pode ser antes e depois", 7 - 5) @Todas os sinais! == (É o símbolo de igual) + (É para adicionar) - (É para subtrair) * (É para multiplicar) ** (É para potenciação) / (É para divisão não inteira) // (É para divisão inteira) % (É o resto da divisão) ---------------------------------------------------------- Para informar o tipo de variável é: ★type (a variável) ★ {str é texto, int é número inteiro e float é número com vírgula.} ---------------------------------------------------------- Para pedir ao usuário digitar algo na tela é: ★input("A pergunta que você quer fazer") Caso queira fazer uma operação matemática com um número do usuário é: ★ int(input("Aqui você só pode falar números")) Ou se quiser fazer com número com vírgula: ★ float(input("Apenas números, pode entrar com vírgula")) #Str é letras! ---------------------------------------------------------- Para fazer uma variável é: ★ a = 7 (Pode ser qualquer letra e número, não pode ter maiúsculo.) ---------------------------------------------------------- Para colocar uma variável no print é: ★ print (a, "O texto se você quiser colocar, pode ser antes e depois.") Se você quiser colocar no meio do print de maneira rápida: @Método 1: ★ print ("Eu tenho %d balas", %a) Lembrando, o unico diferente é a variável inteira, que é %d. %d (Uma variável inteira, ou seja, um número inteiro) %s (Uma frase, não pode ser números) %f (Um número com vírgula) @Método 2: ★ print ("Você tem {} maçãs!".format(a váriavel)) Lembrando, .format pode ser de qualquer tipo! E também caso queira fazer uma conta matemática no meio do print, e só quer deixar algumas casas depois dá vírgula é: ★ a = 7.5 print ("O resultado da 7.5 - 5 é: {} (:.1f)".format (a - 5)) No caso é (:.1f), você pode colocar qualquer número antes do F. ---------------------------------------------------------- Para criar uma condição é: (A variável a é 7.5) ★If a == 7.5: Print ("Está correto!) Else: Print ("Está incorreto!") O else é como se fosse "Se nenhuma condição está correta, execute isso!" E para criar várias condições é: ★If a == 7.5: Print ("Está correto!) Elif a == 9: Print ("Tem certeza?") Else: Print ("Está incorreto!") O elif serve para criar várias condições, é ilimitado! @Algumas operações que vai trabalhar com as condições! == (Igual) != (Diferente) > (Maior) < (Menor) >= (Maior ou igual)
Eu deixo tudo espalhado kk,oh: Python né pae 😖 Ex,print print(" ") for n in range(5): If 2 == x print(" ") else: print(" ") comparação com type: if type(x) == str: type( ) print(type( )) name = input ("qual o seu nome") %s para str %d para int %f para float Apagar texto no terminal: import os Outro modo: os.system("clear") x = 'teste' print('estou testando um {}'.format(x)) Saída: estou testando um teste {:.2f} para deixar o tanto escolhido de casas decimais. O If serve para verificar uma condição e o elif serve para verificar outra condição caso a condição do If seja falsa. if x < y: print("a") O elif tbm serve pra isso. elif z > x: Ex: if x = 7 : print(" ") print("oi") elif x != 7 : print ("fds") x = 1 if x != 2: print(" ") x = 'palavra' for i in x: print(i) x = [ 1 , 2 , 3] for a in x: print(a)
As aulas são perfeitas, eu consegui entender muito bem. Nunca tive contato com Pc, sempre gostei de matemática mas nunca pensei em programação. Fiquei desanimada por não entender, comprei livros, tentei bootcamp, app de aprendizagem... Ainda não tenho condições pra um curso ou graduação. Mas esses vídeos, além de me motivarem muito me ajudaram a entender bastante coisa muito obrigada ♥️
Bem consegui fazer espero que ajude outras pessoas que estejam com um pouco de dificuldade como eu também já tive! #Atividade from math import factorial numero=int(input('Digite um numero para que seja calculado o seu factorial:')) calcular=factorial(numero) while not calcular: print('Ainda não deu') print('Agora deu certo e o resultado é {:.2f}'.format(calcular))
Boa aula! No geral, as aulas deste canal são ótimas!!! Sobre o último exercício, apenas acrescentei algumas linhas ao código caso o "usuário" informe algum número negativo (N/A) ou o número zero (0! = 1).
Eu resolvi esse algoritmo de uma outra forma e acho que pode ajudar pra quem está com dúvida. numero = int(input("Digite o número que deseja calcular fatorial: ")) contador = numero - 1 while contador > 0: numero *= contador contador -= 1 if (contador == 1): break print(numero)
eu fiz o exercício de maneira simplificada e funcionou, eu usei esta progamação: numero=int(input("Dígite um número:")) fatorial=numero*2*3*4 print("{0} = {1}" .format(numero, fatorial))
Eu concordo que ele possa ter funcionado. No entanto não supri com as necessidades do exercício. Por exemplo: Caso o usuário digite 6. O seu código calcularia 6 vezes 2, 3 4 e não calcularia o 5.
Dps de pensar bastante olhando pro jeito que você mostrou no vídeo,eu resolvi fazer de um jeito mais resumido. Oh: n = int(input("Calcular o fatorial de:")) result = 1 count = 1 while count
Eu fiz dessa forma: # calcular um fatorial de um número usando a estrutura while e recebendo de um usuário numero = int(input('Digite o número a ser fatorado ')) fatoracao = numero numeroRecebido = numero print('numero fatorado {}' .format(numero)) while numero > 1: numero -=1 fatoracao = fatoracao * numero print('numero fatorado {}' .format(numero)) print('valor total do numero {0} fatorial é: {1}' .format(numeroRecebido, fatoracao))
Eu fiz assim: fa = int(input("Digite um para ser fatoriado: ")) import time ant = 1 while fa > ant: print ("Os números fatoriados são", fa - ant) ant = ant + 1 time.sleep (0.2) print ("Esses foram todos!")
eu consegui fazer isso, ta numa linha de pensamento boa mas não da a resposta final ou seja, não resolveu o exercício, to assistindo a aula novamente pra poder entrar na cabeça o assunto
A aprendizagem leva tempo amigo. E quando se trata de uma linguagem então (tal como a Matemática ou a Programação), é necessário um caminho de muita paciência e persistência. As vezes eu levo uma tarde inteira para entender um assunto de Matemática...
Estou estudando e gostando bastante, mais ainda não entra na minha cabeça como e quando devo empregar esses conceitos no programa. Será que com o tempo vou entender melhor?
fatorial = int(input('Qual número você quer o fatorial? ')) numero = fatorial ideia = fatorial while numero > 1: fatorial = fatorial * (numero-1) numero = numero - 1 print('{0}! = {1} '.format(ideia, fatorial)) Ficou parecido com a resposta do vídeo, mas ficou mais simples tendo só 2 variáveis pra calcular :D
A quem interessar, esta é outra forma de resolver o exercício, incluindo a provisão para 0! = 1: n = int(input('Calcular o fatorial de qual número? ')) if n < 0: print('Número inválido. Insira um número natural.') else: contador = 1 fat = 1 while contador
Eu fiz um pouco diferente do que ele mostrou no vídeo mas segui o mesmo raciocínio pergunta = int(input('Escolha o número: ')) resposta = (pergunta) pergunta2 = pergunta while pergunta2 > 1: pergunta2 -= 1 resposta = (resposta * pergunta2) print('O fatorial de {0} é {1}'.format(pergunta, resposta)) quando vi que era quase igual a o do vídeo eu fiquei surpreso kk
Além de calcular o fatorial, também botei as condicionantes de propriedades de fatorial: num = int(input('Informe o número: ')) fatorial = num contador = 1 if num == 0 : print('1') elif num == 1 : print('1') elif num>1: while (num-contador)>=1: fatorial = fatorial * (num-contador) contador += 1 print('o resultado é {0}'.format(fatorial))
Alguem pode me ajudar por gentileza? no meu Jupyter ele não executa a linha de codigo quando eu aperto em Run, e na lateral ele não numera e no lugar do "1" ou do "2" ele fica "*"
Fiz assim: n = int(input('insira um número: ')) if n == 0: #se o input for 0, printa 1 print (1) if n == 1: #vê se o input é igual 1, se for já printa print (n)
f = n * (n - 1) n = n - 1 if n == 1: # se o input for 2, aqui será 1, e já printa f print (f)
if n >1: #todos os casos em que o input for maior ou igual a 3
while n >= 1: n = n - 1 f = f * n if n == 1: break
fatorial = int(input("Diga um numero! ")) num = fatorial a = fatorial while a > 1: #print(fatorial) a = a - 1 fatorial = fatorial * a if a == 1: print("O fatorial do numero {0} é igual a {1}." .format(num,fatorial)) esse é o meu codigo do exercicio um pouco menos complicado mas funciona igual acho que está mais simplificado
A condição para 0! = 1 deve ser incluída para o calculo de fatorial ficar correto. Segue comando que preparei. #Calcular o Fatorial de um número. numero = int(input('Informe o número que deseja calcular o fatorial: ')) if numero != 0: fatorial = numero contador = 1 while(numero-contador)>1: fatorial = fatorial*(numero-contador) contador += 1 else: fatorial = 1 print('{}! = {}'.format(numero, fatorial))
Boa tarde amigo! Nessa atividade do fatorial eu fiz no Jupyter exatamente como você mostrou no vídeo mas não funcionou. Coloquei pra rodar e só apareceu: Digite um número: 4 (0)! = (1) (não fez o cálculo do fatorial de 4)
Eu coloquei no print('(0)! = (1)'.format(numero,fatorial)) e não funcionou. Mas quando eu coloquei print('O número é:',numero,'e o fatorial deu',fatorial) o cálculo foi feito
Eu fiz de um jeito mais simples: n = int(input('Digite um numero para calcular fatorial')) numero = n fat = n while n > 1: n -= 1 fat *= n print('{0}! = {1}'.format(numero,fat))
num = int(input('Digite um numero: ')) result = num while num > 0: test = num - 1 result = result * test num = num - 1 if num == 1: break print(result)
fatorial = int(input('você quer saber o fatorial de qual número?')) while fatorial > 0: print(fatorial) fatorial = fatorial * (fatorial-1) if fatorial == 0: break tinha tentado fazer isso quanto ao fatorial,além de não ter conseguido,ferrei tudo pq ficou infinito na etapa de processo de ação até eu reiniciar o notebook kkkkkkkk
opa...seu código não está abatendo... vc precisa inserir uma linha que abata o seu fatorial pra ele parar.... coloca isso... fatorial = fatorial - 1 Obs.: Hoje no seu código se eu inserir 5 no input ele faz fatorial - 1 ...fica 4....no proximo loop ele faz a mesma conta e fica 4! Não esta abatendo...por isso ele ficou infinito.... Abs
@@cristianomenezes3780 eu dei uma olhada e já entendi como fazer a conta(tanto que fiz uma pra potencia depois),e tbm que eu n devo usar só uma variável para algo assim,mas vlw por apontar os erros do comando
Eu não sei se eu entendi certo porém eu entendi que era para fazer isso print("Escolha os números Para mutiplicar") num = int(input("Escolha um número: ")) nume =int(input("Escolha um número: ")) numer =int(input("Escolha um número: ")) numero = int(input("Escolha um número: ")) print(num*nume*numer*numero)
ué, to travado no começo da aula, o meu código é exatamente isso daqui: contador = 0 while contador < 10: print("ainda não deu") contador = contador + 1 print("agr deu") só que por algum motivo isso fica num loop infinito de ainda não deu, pq?
O que seria este erro: NameError Traceback (most recent call last) in 3 print('Ainda não') 4 cont = cont + 1 ----> 5 time.sleep(1) 6 print ('chegou') NameError: name 'time' is not defined
*Exercício:* numero = int(input('Digite um número e obtenha o fatorial: ')) resultado = 1 contador = 1 while contador < numero + 1: resultado = resultado * contador contador = contador + 1 print(resultado)
Apanhei que nem um cachorro pra fazer o exercício mas consegui e acho que ficou parecido fatorial = int(input('Digite aqui o número que você quer calcular o Fatorial')) resultadofatorial = 1
Parabéns pela iniciativa, muito bom. Somente um porém, a resposta para o cálculo do fatorial não irá funcionar para 0! Deixo abaixo como eu programei para quem se interessar: # Calcular o fatorial de um número informado pelo usuário. numinf = int(input('Informe o número para calcular o seu fatorial:')) print ('numif',numinf) n = 0 fatorial = 1 while n < numinf: n += 1 #significa somar 1 ao contador fatorial = fatorial * n print('fator', n, fatorial) print('Resultado do fatorial de', numinf,'é',fatorial) print('**Fim**')
Alberto Kitano Bacana a sua resposta. Foi bom pq eu tinha me esquecido de que 0! = 1 Aproveitei pra entender o conceito matemático. Obrigado! Didática Tech está de parabéns! Muito bom seu conteúdo. Está me ajudando muito nos estudos. ;)
Oi amigo vou tentar mandar por aqui o exemplo: Coluna PRODUTOS Batata Cenoura Cebola INÍCIO DA VISITA Carro Uber Ônibus Metrô FINAL DA VISITA Banana Cebola Cenoura Xuxu INÍCIO DA VISITA Uber Carro Carro Ônibus Metrô Ônibus FINAL DA VISITA Então amigo preciso pegar somente o que está entre os nomes: INÍCIO DA VISITA e FINAL DA VISITA restante pode ser excluído. Me ajude por favor já tentei várias coisas e assisti vários vídeos, você é o único que ajuda !
Numero = int(input('Digite um numero:')) Resultado2 = 1 while Numero > 0: Resultado = Numero * (Numero - 1) Numero = Numero - 2 Resultado2 = Resultado2 * Resultado if Numero < 2: break
import - é IMPORTAÇÃO. contador nesse caso - É A VARIÁVEL. while - É O LOOP. print - É A IMPRESSÃO. if - é se. break é como a própria palavra diz- PARE OU PAUSE. time - tempo. sleep é uma palavra "soteropolitano" Brinks! - É PAUSE OU DESCANSE. Certo: Didática Tech?
Só uma observação: O fatorial de 0 é 1. E esse programinha não calcula. Fiz uns ajustes: numero = int(input('Digite um número para saber o fatorial. ')) while numero < 0: print('Não existe fatorial de número negativo!') break fatorial = numero contador = 1 if numero == 0: print('0! é 1 - O fatorial de zero é 1.') while (numero - contador) >= 1: fatorial = fatorial * (numero - contador) contador = contador + 1 if numero > 0: print(f'O fatorial de {numero} é {fatorial}')
Fiz o exercício diferente mais deu no mesmo '-' num = int(input('escreva o numero que deseja o fatorial: ')) num1 = 0 num1 = num while num > 0: time.sleep(1/60) num1 = num1 - 1 num = num*(num1) if num1 == 1: break print('O fatorial é {}'.format(num))
fiz fatorial assim: number = 5 a = 0 b = 1 while a < number: a += 1 b *= a print(f"Valor de a: {a}") print(f"Valor de b: {b}") print("===") print(f"O fatorial de {number} é {b}")
Meu codigo ficou assim esse exercicio foi dificil fiquei umas 2 horas fazendo sempre dava errado n = int(input ('Calcular fatorial de: ')) a = 0 f = 1 while a < n: a = a+1 f = f*a print ('A fatorial de {0} é {1}' .format(n, f))
se liga na calculadora do pai def cal(): while True: print ('contas validas: soma: + subtração: - divisão: / multiplicação: x fatorial: ! e nao coloque letras na parte dos numeros por favor!') a = int(input ('primeiro numero: ')) conta = input(' conta de: ') if conta == '!': c = 0 f = 1 while c < a: c = c+1 f = f*c print ('A fatorial de {0} é {1}' .format(a, f)) #se o "n" passar de 100000 pode demorar um pouco break b = int(input (' segundo numero: ')) if conta == '+': print (' resultado: {0}+{1}={2}'.format (a, b, a + b)) break elif conta == '-': print (' resultado: {0}-{1}={2}'.format (a, b, a - b)) break elif conta == 'x': print (' resultado: {0}x{1}={2}'.format (a, b, a * b)) break elif conta == '/': print (' resultado: {0}/{1}={2:.6f}'.format (a, b, a / b)) break elif conta == '=': #essa parte do igual fiz só de zueira pq nao serve para nada é um EASTEREGG if (a == b): print (' {0} é igual a {1}'.format (a, b)) break else: print (' {0} não é igual a {1}'.format(a, b)) break else: print ('Informe uma conta valida por favor')
maluco executei o primeiro código do contador direto só pra testar e meu vscode quase travou tudokkkkkkkkkkkkkk, imprimiu infinitamente 'ainda não deu'
Resposta mais compacta que a do video: numero=int (input ('numero:')) contador= numero-1 while contador> 0: numero=numero*contador contador=contador-1 print(numero)
@@stigma-games7956 , Eu estava estudando e o jupyter começou a dar este problema... Na margem esquerda onde a cada vez que tu executa o código, ele roda e atualiza o número dentro do colchete, ele apresentava o (*) não executando o código, o que pode ser?, apliquei configurações de problemas, reiniciei e tudo mais, aí passou um pouquinho, ele fez de novo...
Amigo, ate então as coisas estavam ok, mas desde a aula if else que não estou conseguindo usar esse editor, entra mas parece que não registra os comando, dou enter, clico no run...mas nada, os valores não são atribuidos as variavies... então estou fazendo tudo no caderno mas não é a mesma coisa do quer funcionando e vai saber se esqueceu uma aspas e tal... sabe o que poderia ser, teria outro editor... que na verdade esta me desmotivando...ate empaquei aqui to revendo o vídeo que meio que não entendi rsrsrsrs o jumento
4 года назад
Talvez o kernel tenha morrido. Feche o jupyter notebook e abra novamente usando o prompt de comando (navegue até uma pasta e depois digite jupyter notebook)
Olá pessoal! Liberamos CERTIFICADO para este curso gratuito.
Para solicitar o seu, basta conferir o curso no link abaixo:
didatica.tech/curso-de-python-online-para-iniciantes/
Programação é bem assim, quando a gente está feliz que está aprendendo e seguindo todas as instruções de uma hora para outra não entendemos mais nada. Mas vamos continuar.
ai vem os pensamentos "Deus pq eu escolhi essa profissão"
né, eu tava entendendo tudo até a aula do loop for, passei pra essa aula com dificuldade ainda em relação a aula de loop, so agora que eu fui entender como funcionava o loop depois de ver como funcionava o while
@@monbebeot790 qual profissão? Se for programador ainda da tempo de mudar kkkkkkk
brincadeira contínua q vai valer a pena :-)
Kkkk vdd, só foi chegar nesse ngc de fatorial q lascou tudo
realmente
Fiz uma pequena anotação sobre o que eu aprendi, espero que esteja tudo certo.
Programação
----------------------------------------------------------
Para mostrar um texto na tela é:
★ print ("O texto tem que estar entre parentes e aspas")
Caso queira fazer uma conta matemática é:
★ print ("O texto pode ser antes e depois", 7 - 5)
@Todas os sinais!
== (É o símbolo de igual)
+ (É para adicionar)
- (É para subtrair)
* (É para multiplicar)
** (É para potenciação)
/ (É para divisão não inteira)
// (É para divisão inteira)
% (É o resto da divisão)
----------------------------------------------------------
Para informar o tipo de variável é: ★type (a variável)
★ {str é texto, int é número inteiro e float é número com vírgula.}
----------------------------------------------------------
Para pedir ao usuário digitar algo na tela é:
★input("A pergunta que você quer fazer")
Caso queira fazer uma operação matemática com um número do usuário é:
★ int(input("Aqui você só pode falar números"))
Ou se quiser fazer com número com vírgula:
★ float(input("Apenas números, pode entrar com vírgula"))
#Str é letras!
----------------------------------------------------------
Para fazer uma variável é:
★ a = 7 (Pode ser qualquer letra e número, não pode ter maiúsculo.)
----------------------------------------------------------
Para colocar uma variável no print é:
★ print (a, "O texto se você quiser colocar, pode ser antes e depois.")
Se você quiser colocar no meio do print de maneira rápida:
@Método 1:
★ print ("Eu tenho %d balas", %a)
Lembrando, o unico diferente é a variável inteira, que é %d.
%d (Uma variável inteira, ou seja, um número inteiro)
%s (Uma frase, não pode ser números)
%f (Um número com vírgula)
@Método 2:
★ print ("Você tem {} maçãs!".format(a váriavel))
Lembrando, .format pode ser de qualquer tipo!
E também caso queira fazer uma conta matemática no meio do print, e só quer deixar algumas casas depois dá vírgula é:
★ a = 7.5
print ("O resultado da 7.5 - 5 é: {} (:.1f)".format (a - 5))
No caso é (:.1f), você pode colocar qualquer número antes do F.
----------------------------------------------------------
Para criar uma condição é:
(A variável a é 7.5)
★If a == 7.5:
Print ("Está correto!)
Else:
Print ("Está incorreto!")
O else é como se fosse "Se nenhuma condição está correta, execute isso!"
E para criar várias condições é:
★If a == 7.5:
Print ("Está correto!)
Elif a == 9:
Print ("Tem certeza?")
Else:
Print ("Está incorreto!")
O elif serve para criar várias condições, é ilimitado!
@Algumas operações que vai trabalhar com as condições!
== (Igual)
!= (Diferente)
> (Maior)
< (Menor)
>= (Maior ou igual)
Eu deixo tudo espalhado kk,oh:
Python né pae 😖
Ex,print
print(" ")
for n in range(5):
If 2 == x
print(" ")
else:
print(" ") comparação com type:
if type(x) == str:
type( )
print(type( ))
name = input ("qual o seu nome")
%s para str
%d para int
%f para float Apagar texto no terminal:
import os
Outro modo: os.system("clear")
x = 'teste'
print('estou testando um {}'.format(x))
Saída: estou testando um teste
{:.2f} para deixar o tanto escolhido de casas decimais.
O If serve para verificar uma condição e o elif serve para verificar outra condição caso a condição do If seja falsa.
if x < y:
print("a") O elif tbm serve pra isso.
elif z > x: Ex: if x = 7 :
print(" ") print("oi")
elif x != 7 :
print ("fds")
x = 1
if x != 2:
print(" ")
x = 'palavra'
for i in x:
print(i)
x = [ 1 , 2 , 3]
for a in x:
print(a)
uma pequena anotação ele disse
"pequena anotação"
dois roteiros de titanic depois:
moço obrigada vou anotar tudo no meu caderninho
Obrigado por disponibilizar 👏
As aulas são perfeitas, eu consegui entender muito bem. Nunca tive contato com Pc, sempre gostei de matemática mas nunca pensei em programação. Fiquei desanimada por não entender, comprei livros, tentei bootcamp, app de aprendizagem... Ainda não tenho condições pra um curso ou graduação. Mas esses vídeos, além de me motivarem muito me ajudaram a entender bastante coisa muito obrigada ♥️
Melhor canal que ensina python
O único cara que me fez entender... muito bem explicativo!!!
Obrigado, tenho assistido todas as aulas, parabéns... excelente a didática... os exercícios.. preciso melhorar, mas indo em frente.
Esta indo bem, quando cheguei no fatorial lascou tudo 🙈. Mas vamos nessa...
Tamo junto
Aula foi demais, quebrei a cabeça mas consegui realizar o exercicio com exito, Valeu Natanael
Bem consegui fazer espero que ajude outras pessoas que estejam com um pouco de dificuldade como eu também já tive!
#Atividade
from math import factorial
numero=int(input('Digite um numero para que seja calculado o seu factorial:'))
calcular=factorial(numero)
while not calcular:
print('Ainda não deu')
print('Agora deu certo e o resultado é {:.2f}'.format(calcular))
Boa aula! No geral, as aulas deste canal são ótimas!!!
Sobre o último exercício, apenas acrescentei algumas linhas ao código caso o "usuário" informe algum número negativo (N/A) ou o número zero (0! = 1).
To fazendo um curso e sua aula me ajudou bastante a entender essa dinâmica toda melhor. Agradeço seu comprometimento e te deixo com meus parabéns!
Eu resolvi esse algoritmo de uma outra forma e acho que pode ajudar pra quem está com dúvida.
numero = int(input("Digite o número que deseja calcular fatorial: "))
contador = numero - 1
while contador > 0:
numero *= contador
contador -= 1
if (contador == 1):
break
print(numero)
você é um professor muito bom! muito obrigada mesmo! estou aprendendo phyton, tudo com as suas aulas.
eu fiz o exercício de maneira simplificada e funcionou, eu usei esta progamação:
numero=int(input("Dígite um número:"))
fatorial=numero*2*3*4
print("{0} = {1}" .format(numero, fatorial))
Eu concordo que ele possa ter funcionado. No entanto não supri com as necessidades do exercício. Por exemplo: Caso o usuário digite 6. O seu código calcularia 6 vezes 2, 3 4 e não calcularia o 5.
Esse vídeo é GENIAL!
Aula maravilhosa! Parabens e muito obrigada!
Parabéns pela iniciativa.Obrigado.Otima Aula.
Fico boiando um pouco no conteúdo as vezes.. mas basta rever as aulas até entender! Valeu professor um 100! pra tí meu amigo!
Esta aula usou exemplos mais interessantes. Gostei! Parabéns!
Dps de pensar bastante olhando pro jeito que você mostrou no vídeo,eu resolvi fazer de um jeito mais resumido.
Oh:
n = int(input("Calcular o fatorial de:"))
result = 1
count = 1
while count
Parabéns pela iniciativa e didática.
Show de Bola!!!
Eu fiz dessa forma:
# calcular um fatorial de um número usando a estrutura while e recebendo de um usuário
numero = int(input('Digite o número a ser fatorado '))
fatoracao = numero
numeroRecebido = numero
print('numero fatorado {}' .format(numero))
while numero > 1:
numero -=1
fatoracao = fatoracao * numero
print('numero fatorado {}' .format(numero))
print('valor total do numero {0} fatorial é: {1}' .format(numeroRecebido, fatoracao))
sensacional, obrigado pela contribuição amigo!
Com time.sleep(0.5) fica lindão! hahaha
num = int(input("Qual o número que você deseja calcular o fatorial? "))
i = 0
a = 1
while i < num:
i += 1
a = a*i
print(a)
mais simples?
ótima aula mas esta tão difícil, mdssss pq escolhi essa profissão
Aulas muito boas. OBrigado
Eu fiz assim:
fa = int(input("Digite um para ser fatoriado: "))
import time
ant = 1
while fa > ant:
print ("Os números fatoriados são", fa - ant)
ant = ant + 1
time.sleep (0.2)
print ("Esses foram todos!")
eu consegui fazer isso, ta numa linha de pensamento boa mas não da a resposta final
ou seja, não resolveu o exercício, to assistindo a aula novamente pra poder entrar na cabeça o assunto
Excelente curso.
Parabéns cara, sensacional !
essa parte do fatorial me quebrou llllkkkkk slc
Só eu que nao conseguir fazer o exercício sozinho? kkkk
Me sentindo um MERDAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!
eu tbm kkk
estamos no mesmo barco/sofrimento kkkkkkkkkkkkk
Eu estava quase no caminho, só que acabei me perdendo, mas não pode se sentir assim, estamos aprendendo ainda
A aprendizagem leva tempo amigo. E quando se trata de uma linguagem então (tal como a Matemática ou a Programação), é necessário um caminho de muita paciência e persistência.
As vezes eu levo uma tarde inteira para entender um assunto de Matemática...
eu estou estou me sentindo um jumento rsrsrsrsrsrs no que no inicio estava que estava, da aula passada pra essa ja deu uma empacada...
Estou estudando e gostando bastante, mais ainda não entra na minha cabeça como e quando devo empregar esses conceitos no programa.
Será que com o tempo vou entender melhor?
muito bom os vídeos.
Amigo , vc explica muito bem . Vlw
Dúvida: Posso usar break em qualquer lugar no codigo desde que seja no laço while?
Pode sim
fatorial = int(input('Qual número você quer o fatorial? '))
numero = fatorial
ideia = fatorial
while numero > 1:
fatorial = fatorial * (numero-1)
numero = numero - 1
print('{0}! = {1} '.format(ideia, fatorial))
Ficou parecido com a resposta do vídeo, mas ficou mais simples tendo só 2 variáveis pra calcular :D
A quem interessar, esta é outra forma de resolver o exercício, incluindo a provisão para 0! = 1:
n = int(input('Calcular o fatorial de qual número? '))
if n < 0:
print('Número inválido. Insira um número natural.')
else:
contador = 1
fat = 1
while contador
Olá boa tarde, fico sempre com dificuldade em perceber onde coloco e não.coloco as '' dentro do print
mano, quando chega nos exercícios minha cabeça explode
eu fiz:
n=int(input("digite um numero inteiro positivo "))
c=1
f1=n
while c
Eu fiz um pouco diferente do que ele mostrou no vídeo
mas segui o mesmo raciocínio
pergunta = int(input('Escolha o número: '))
resposta = (pergunta)
pergunta2 = pergunta
while pergunta2 > 1:
pergunta2 -= 1
resposta = (resposta * pergunta2)
print('O fatorial de {0} é {1}'.format(pergunta, resposta))
quando vi que era quase igual a o do vídeo eu fiquei surpreso kk
Além de calcular o fatorial, também botei as condicionantes de propriedades de fatorial:
num = int(input('Informe o número: '))
fatorial = num
contador = 1
if num == 0 :
print('1')
elif num == 1 :
print('1')
elif num>1:
while (num-contador)>=1:
fatorial = fatorial * (num-contador)
contador += 1
print('o resultado é {0}'.format(fatorial))
resp=res=int(input("digite um numero para o calculo fatorial: "))
while resp > 1:
resp=resp-1
res=res*resp
print(("fatorial= "),(res))
posso usar esse comando break no laço for ?
Nessa aula a ansiedade bateu, falou rapido demais kkk mas o conteudo esta show
Alguem pode me ajudar por gentileza? no meu Jupyter ele não executa a linha de codigo quando eu aperto em Run, e na lateral ele não numera e no lugar do "1" ou do "2" ele fica "*"
Fiz assim:
n = int(input('insira um número: '))
if n == 0: #se o input for 0, printa 1
print (1)
if n == 1: #vê se o input é igual 1, se for já printa
print (n)
f = n * (n - 1)
n = n - 1
if n == 1: # se o input for 2, aqui será 1, e já printa f
print (f)
if n >1: #todos os casos em que o input for maior ou igual a 3
while n >= 1:
n = n - 1
f = f * n
if n == 1:
break
print (f)
fatorial = int(input("Diga um numero! "))
num = fatorial
a = fatorial
while a > 1:
#print(fatorial)
a = a - 1
fatorial = fatorial * a
if a == 1:
print("O fatorial do numero {0} é igual a {1}." .format(num,fatorial))
esse é o meu codigo do exercicio um pouco menos complicado mas funciona igual acho que está mais simplificado
Muito bom, mas tem q dar um zoom na tela.
A condição para 0! = 1 deve ser incluída para o calculo de fatorial ficar correto.
Segue comando que preparei.
#Calcular o Fatorial de um número.
numero = int(input('Informe o número que deseja calcular o fatorial: '))
if numero != 0:
fatorial = numero
contador = 1
while(numero-contador)>1:
fatorial = fatorial*(numero-contador)
contador += 1
else:
fatorial = 1
print('{}! = {}'.format(numero, fatorial))
num = int(input('Digite um número para ser calculado seu fatorial: '))
cont=1
fat=1
while cont
Boa tarde amigo! Nessa atividade do fatorial eu fiz no Jupyter exatamente como você mostrou no vídeo mas não funcionou. Coloquei pra rodar e só apareceu: Digite um número: 4
(0)! = (1) (não fez o cálculo do fatorial de 4)
Eu coloquei no print('(0)! = (1)'.format(numero,fatorial)) e não funcionou. Mas quando eu coloquei print('O número é:',numero,'e o fatorial deu',fatorial) o cálculo foi feito
Eu fiz de um jeito mais simples:
n = int(input('Digite um numero para calcular fatorial'))
numero = n
fat = n
while n > 1:
n -= 1
fat *= n
print('{0}! = {1}'.format(numero,fat))
num = int(input('Digite um numero: '))
result = num
while num > 0:
test = num - 1
result = result * test
num = num - 1
if num == 1:
break
print(result)
Esse foi meu script
eu "travei" pra entender a razão de contador += 1
por qual razão o contador deveria receber +1?
kkkkkkkk esse negocio de fatorial engracado
fatorial = int(input('você quer saber o fatorial de qual número?'))
while fatorial > 0:
print(fatorial)
fatorial = fatorial * (fatorial-1)
if fatorial == 0:
break
tinha tentado fazer isso quanto ao fatorial,além de não ter conseguido,ferrei tudo pq ficou infinito na etapa de processo de ação até eu reiniciar o notebook kkkkkkkk
opa...seu código não está abatendo...
vc precisa inserir uma linha que abata o seu fatorial pra ele parar....
coloca isso... fatorial = fatorial - 1
Obs.: Hoje no seu código se eu inserir 5 no input ele faz fatorial - 1 ...fica 4....no proximo loop ele faz a mesma conta e fica 4! Não esta abatendo...por isso ele ficou infinito.... Abs
@@cristianomenezes3780 eu dei uma olhada e já entendi como fazer a conta(tanto que fiz uma pra potencia depois),e tbm que eu n devo usar só uma variável para algo assim,mas vlw por apontar os erros do comando
Eu não sei se eu entendi certo porém eu entendi que era para fazer isso
print("Escolha os números Para mutiplicar")
num = int(input("Escolha um número: "))
nume =int(input("Escolha um número: "))
numer =int(input("Escolha um número: "))
numero = int(input("Escolha um número: "))
print(num*nume*numer*numero)
Como reativar o While?
eu fiz de outra forma:
n = int(input('digite um numro: '))
res = 1
cont = 1
while cont
Ué, no exercício de fatorial, na linha 6 do código, só funcionou pra mim com "número -= 1" e não com "número += 1"
ué, to travado no começo da aula, o meu código é exatamente isso daqui:
contador = 0
while contador < 10:
print("ainda não deu")
contador = contador + 1
print("agr deu")
só que por algum motivo isso fica num loop infinito de ainda não deu, pq?
ué, to usando o vscode, e tava tentando rodar usando o ctrl f5, e dava esse loop, só que rodando com o debug(somente f5) deu certo o código
e agr mesmo rodando sem o debug funciona corretamente, que mizera é essa?
O que seria este erro:
NameError Traceback (most recent call last)
in
3 print('Ainda não')
4 cont = cont + 1
----> 5 time.sleep(1)
6 print ('chegou')
NameError: name 'time' is not defined
faltou importar, corrigido e rodou ok
copiei exatamente o mesmo codigo e o programa ficou falando, agora deu, agora não deu, agora deu, agora não deu 10 vezes seguidas
num = int(input('Digite um número maior que zero: '))
if num < 1:
print('Número inválido!')
else:
i = fat = 1
while i
*Exercício:*
numero = int(input('Digite um número e obtenha o fatorial: '))
resultado = 1
contador = 1
while contador < numero + 1:
resultado = resultado * contador
contador = contador + 1
print(resultado)
#Máquina de fatorial
numero = int(input("Qual o número?"))
contador = numero
comutador = 1
while comutador
e se o usuario digitar 1?
Apanhei que nem um cachorro pra fazer o exercício mas consegui e acho que ficou parecido
fatorial = int(input('Digite aqui o número que você quer calcular o Fatorial'))
resultadofatorial = 1
while fatorial > 1:
resultadofatorial = resultadofatorial*fatorial
fatorial = fatorial-1
print (f'{resultadofatorial}')
alguma ideia: Dado um número N, escreva todos os seus divisores começando do menor para o maior.
Tem que ter cuidado com as identações.
Parabéns pela iniciativa, muito bom.
Somente um porém, a resposta para o cálculo do fatorial não irá funcionar para 0!
Deixo abaixo como eu programei para quem se interessar:
# Calcular o fatorial de um número informado pelo usuário.
numinf = int(input('Informe o número para calcular o seu fatorial:'))
print ('numif',numinf)
n = 0
fatorial = 1
while n < numinf:
n += 1 #significa somar 1 ao contador
fatorial = fatorial * n
print('fator', n, fatorial)
print('Resultado do fatorial de', numinf,'é',fatorial)
print('**Fim**')
Alberto Kitano
Bacana a sua resposta. Foi bom pq eu tinha me esquecido de que 0! = 1
Aproveitei pra entender o conceito matemático. Obrigado!
Didática Tech está de parabéns!
Muito bom seu conteúdo. Está me ajudando muito nos estudos. ;)
isso tb funcionaria?
cont = 1
num = int(input('informe um valor para calcular o fatorial: '))
while cont
#calculo fatorial
x = 1
num = int(input('Inform o num para fatorial:'))
while num > 1:
x = x * num
num -= 1
print (x)
Dica: se tu colocar o print junto do espaçamento do while, ele bota só a resposta final e fica mais organizado
Oi amigo vou tentar mandar por aqui o exemplo:
Coluna
PRODUTOS
Batata
Cenoura
Cebola
INÍCIO DA VISITA
Carro
Uber
Ônibus
Metrô
FINAL DA VISITA
Banana
Cebola
Cenoura
Xuxu
INÍCIO DA VISITA
Uber
Carro
Carro
Ônibus
Metrô
Ônibus
FINAL DA VISITA
Então amigo preciso pegar somente o que está entre os nomes: INÍCIO DA VISITA e FINAL DA VISITA restante pode ser excluído. Me ajude por favor já tentei várias coisas e assisti vários vídeos, você é o único que ajuda !
Numero = int(input('Digite um numero:'))
Resultado2 = 1
while Numero > 0:
Resultado = Numero * (Numero - 1)
Numero = Numero - 2
Resultado2 = Resultado2 * Resultado
if Numero < 2:
break
print(Resultado2)
import - é IMPORTAÇÃO.
contador nesse caso - É A VARIÁVEL.
while - É O LOOP.
print - É A IMPRESSÃO.
if - é se.
break é como a própria palavra diz- PARE OU PAUSE.
time - tempo.
sleep é uma palavra "soteropolitano" Brinks! - É PAUSE OU DESCANSE.
Certo: Didática Tech?
Pronto kk
import math
n = 4
f = math.factorial(n)
print(f)
e como o usuario vai escolher um numero?
assim ficaria melhor
import math
n = int(input('fatorial de: '))
f = math.factorial(n)
print(f)
Só uma observação:
O fatorial de 0 é 1. E esse programinha não calcula. Fiz uns ajustes:
numero = int(input('Digite um número para saber o fatorial. '))
while numero < 0:
print('Não existe fatorial de número negativo!')
break
fatorial = numero
contador = 1
if numero == 0:
print('0! é 1 - O fatorial de zero é 1.')
while (numero - contador) >= 1:
fatorial = fatorial * (numero - contador)
contador = contador + 1
if numero > 0:
print(f'O fatorial de {numero} é {fatorial}')
Fiz o exercício diferente mais deu no mesmo '-'
num = int(input('escreva o numero que deseja o fatorial: '))
num1 = 0
num1 = num
while num > 0:
time.sleep(1/60)
num1 = num1 - 1
num = num*(num1)
if num1 == 1:
break
print('O fatorial é {}'.format(num))
fiz fatorial assim:
number = 5
a = 0
b = 1
while a < number:
a += 1
b *= a
print(f"Valor de a: {a}")
print(f"Valor de b: {b}")
print("===")
print(f"O fatorial de {number} é {b}")
Pra mim o time.sleep(1) não funcionou
Sugestao de desafio: Facam esse codigo funcionar. Quando conseguirem, me avisem
import random
altura = [2, 2.34, 3, 3.45, 4, 6, 10.2]
largura = [15, 100, 6.67, 3.99, 5.67, 2.67, 200]
# #alturas aleatorio
new_altura = random.sample(altura, 1)
new_largura = random.sample(largura, 1)
print(new_altura, new_largura)
# transforme em metros quadrado
metros_quadrado = new_altura * new_largura
# total da tinta
tinta = metros_quadrado / 2
print('{} latas de tintas'.format(tinta))
print("new_altura:", (new_altura))
print("new_largura:", (new_largura))
Demorou uns 20m, mas ta aí kkkkkkkk(meu segundo código)
numero = int(input("digite um numero: "))
fatorial = 1
fatorial1 = 1
contador = 0
while contador < numero:
fatorial = (fatorial * (fatorial1))
fatorial1 = fatorial1+1
contador = contador + 1
print("o fatorial de {0} é {1}.".format(numero, fatorial))
Meu codigo ficou assim
esse exercicio foi dificil fiquei umas 2 horas fazendo sempre dava errado
n = int(input ('Calcular fatorial de: '))
a = 0
f = 1
while a < n:
a = a+1
f = f*a
print ('A fatorial de {0} é {1}' .format(n, f))
se liga na calculadora do pai
def cal():
while True:
print ('contas validas: soma: + subtração: - divisão: / multiplicação: x fatorial: !
e nao coloque letras na parte dos numeros por favor!')
a = int(input ('primeiro numero: '))
conta = input(' conta de: ')
if conta == '!':
c = 0
f = 1
while c < a:
c = c+1
f = f*c
print ('A fatorial de {0} é {1}' .format(a, f)) #se o "n" passar de 100000 pode demorar um pouco
break
b = int(input (' segundo numero: '))
if conta == '+':
print (' resultado: {0}+{1}={2}'.format (a, b, a + b))
break
elif conta == '-':
print (' resultado: {0}-{1}={2}'.format (a, b, a - b))
break
elif conta == 'x':
print (' resultado: {0}x{1}={2}'.format (a, b, a * b))
break
elif conta == '/':
print (' resultado: {0}/{1}={2:.6f}'.format (a, b, a / b))
break
elif conta == '=': #essa parte do igual fiz só de zueira pq nao serve para nada é um EASTEREGG
if (a == b):
print (' {0} é igual a {1}'.format (a, b))
break
else:
print (' {0} não é igual a {1}'.format(a, b))
break
else:
print ('Informe uma conta valida por favor')
nessa aula eu boiei
Essa funçãozinha no final ta errado meu amigo. Fatorial de 0 é 1 e tbm n tem fatorial de numero negativo. É bem simples resolver isso.
difícil, não consegui fazer
maluco executei o primeiro código do contador direto só pra testar e meu vscode quase travou tudokkkkkkkkkkkkkk, imprimiu infinitamente 'ainda não deu'
Resposta mais compacta que a do video:
numero=int (input ('numero:'))
contador= numero-1
while contador> 0:
numero=numero*contador
contador=contador-1
print(numero)
n1 = 0
n2 = 1
fibonacci = 0
print(n1)
print(n2)
while fibonacci < 200:
fibonacci= n1 + n2
print(fibonacci)
n1 = n2
n2 = fibonacci
eu fiz um timer ksksks
var = 0
while var < 10:
print('Nao deu')
var = var + 1
print('agora deu')
agora ja no inicio nao funcinou tentei de tudo
nao conta que bad
ja achei o problema separei o + do 1 no final
@@stigma-games7956 , Eu estava estudando e o jupyter começou a dar este problema...
Na margem esquerda onde a cada vez que tu executa o código, ele roda e atualiza o número dentro do colchete, ele apresentava o (*) não executando o código, o que pode ser?, apliquei configurações de problemas, reiniciei e tudo mais, aí passou um pouquinho, ele fez de novo...
@@tiagogad acontece bastante comigo também, eu sempre reseto as variáveis no botão de ↩️ e no ⏩, aguardo uns segundos e volta ao normal
tive uma soluçao mais rapida
num = int(input('digite um numero: '))
fat= 1
contador = 1
while cont
O pior foi eu que tentei fazer alguma coisa que nem sei como explicar e travei meu computador porqie criei um loop infinito
a= 4
fatorial= 4
while fatorial
Só colocar input antes do print
Quero ver ele fazer o fatorial de 0 kkkkkkkk
fala devagar camarada , n entendi nd do exercício , só do funcionamento do while msm
Amigo, ate então as coisas estavam ok, mas desde a aula if else que não estou conseguindo usar esse editor, entra mas parece que não registra os comando, dou enter, clico no run...mas nada, os valores não são atribuidos as variavies... então estou fazendo tudo no caderno mas não é a mesma coisa do quer funcionando e vai saber se esqueceu uma aspas e tal... sabe o que poderia ser, teria outro editor... que na verdade esta me desmotivando...ate empaquei aqui to revendo o vídeo que meio que não entendi rsrsrsrs o jumento
Talvez o kernel tenha morrido. Feche o jupyter notebook e abra novamente usando o prompt de comando (navegue até uma pasta e depois digite jupyter notebook)
Aumenta mais essas letras....