tag:blogger.com,1999:blog-4197382664220188237.post1301205608778056973..comments2024-03-23T07:01:07.823-07:00Comments on Python Progressivo: Como calcular Fatorial em PythonUnknownnoreply@blogger.comBlogger39125tag:blogger.com,1999:blog-4197382664220188237.post-45268061899554147052024-01-29T14:14:11.994-08:002024-01-29T14:14:11.994-08:00num = 1
while num > 0:
resultado = 1
nu...num = 1<br />while num > 0:<br /> resultado = 1<br /> num = int(input('Digite um numero inteiro: '))<br /><br /> for n in range(1, num+1):<br /> resultado = resultado * n<br /> print(f'O resultado do fatorial {num} é de: {resultado}')<br />print('Fim de programa')Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-84013867467383955882023-07-26T07:34:21.073-07:002023-07-26T07:34:21.073-07:00código refatorado abrangendo todas possibilidades
...código refatorado abrangendo todas possibilidades<br /><br />while True:<br /> try:<br /> numero = int(input("Fatorial de: "))<br /> except ValueError:<br /> print("Informe apenas números inteiros.")<br /> else:<br /> count, resultado= 1, 1<br /> if numero < 0:<br /> print("Não existe fatorial para números negativos.")<br /> elif 0 < numero < 1:<br /> print(1)<br /> else:<br /> while count <= numero:<br /> resultado *= count<br /> count += 1<br /> print(resultado)<br /> cont = input("Continuar? (s/n)? ").lower()[0]<br /> if cont == 'n':<br /> print('FIM!')<br /> break<br />alcebyteshttps://www.blogger.com/profile/05569909159410794847noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-45511928439678240322023-07-25T14:08:59.488-07:002023-07-25T14:08:59.488-07:00numero = int(input("Fatorial de: ") )
r...numero = int(input("Fatorial de: ") )<br /><br />resultado=1<br />count= 1<br /><br />while 0 <= count <= numero:<br /> resultado *= count<br /> count += 1<br /><br />if resultado != 1:<br /> print(resultado)<br />else:<br /> print("fim")<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-31805815824386501312023-03-25T11:16:30.044-07:002023-03-25T11:16:30.044-07:00O curso segue um sumário, e neste ponto estamos es...O curso segue um sumário, e neste ponto estamos estudando os laços FOR e WHILE, e o exercício foi fazer usando eles.Programação Progressivahttps://www.blogger.com/profile/01363131013761177255noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-16059950983014889562023-03-24T18:04:00.772-07:002023-03-24T18:04:00.772-07:00math.factorial()math.factorial()Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-13304634070564675692023-01-17T18:34:28.779-08:002023-01-17T18:34:28.779-08:00modificando seu apenas um pouco seu código.
numero...modificando seu apenas um pouco seu código.<br />numero = int(input('Digite um número '))<br />while True:<br /> if numero == 0:<br /> break<br /> else:<br /> fatorial = 1<br /> for item in range(1,numero +1):<br /> fatorial = fatorial * item<br /> print(fatorial)<br /> numero = int(input('Digite um número '))<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-14791216626815681722023-01-17T18:32:59.284-08:002023-01-17T18:32:59.284-08:00existe farias formar de fazer esse exercício, pode...existe farias formar de fazer esse exercício, pode usar função, pode usar recursividade ou não, eu vou só modificar um pouco seu código:<br />numero = int(input('Digite um número '))<br />while True:<br /> if numero == 0:<br /> break<br /> else:<br /> fatorial = 1<br /> for item in range(1,numero +1):<br /> fatorial = fatorial * item<br /> print(fatorial)<br /> numero = int(input('Digite um número '))<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-27026596636622341612023-01-13T21:34:40.016-08:002023-01-13T21:34:40.016-08:00numero = int(input('Digite um número'))
wh...numero = int(input('Digite um número'))<br />while numero >= 0:<br /> numero = int(input('Digite um número'))<br /> fatorial = 1<br /> for item in range(1,numero +1):<br /> fatorial = fatorial * item<br /> print(fatorial)Julio Rosahttps://www.blogger.com/profile/06251243927470840261noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-2330546018879978772023-01-13T21:33:10.416-08:002023-01-13T21:33:10.416-08:00Alguém me ajuda? Sou muito iniciante, tenham paciê...Alguém me ajuda? Sou muito iniciante, tenham paciência por favor!<br />Tentei fazer, mas meu código meio que desconsidera o primeiro comando, e não sei como fazer pra encerrar quando digitar 0.<br />Sabe me ajudar?<br /><br />numero = int(input('Digite um número'))<br />while numero >= 0:<br /> numero = int(input('Digite um número'))<br /> fatorial = 1<br /> for item in range(1,numero +1):<br /> fatorial = fatorial * item<br /> print(fatorial)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-29512898317425807762023-01-05T18:33:09.097-08:002023-01-05T18:33:09.097-08:00fat = 1
n = int(input())
while(n != 0):
for i ...fat = 1<br />n = int(input())<br />while(n != 0):<br /> for i in range(1, n+1):<br /> fat *= i<br /> print(fat)<br /> n = int(input())<br /> fat = 1Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-4722312272205491782022-12-30T03:59:15.554-08:002022-12-30T03:59:15.554-08:00numero = 1
resultado = 1
while numero:
result...numero = 1<br />resultado = 1<br /><br />while numero:<br /> resultado = 1<br /> numero = int (input ("Qual número você quer fatorar?\n"))<br /> for total in range (1,numero + 1):<br /> resultado *= total<br /> print ("Resultado:(",resultado,")")<br /> print ()Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-26205377750994477152022-11-22T12:35:34.924-08:002022-11-22T12:35:34.924-08:00sem loop
sem loop<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-35847042516355135732022-11-22T12:35:24.096-08:002022-11-22T12:35:24.096-08:00num=1
while num >= 1:
num = int(input('...num=1<br />while num >= 1:<br /> num = int(input('Fatorial de: '))<br /> res = 1<br /> for n in range(1, num+1):<br /> res *= n<br /> print(res)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-38693025423890644372022-10-29T12:37:47.524-07:002022-10-29T12:37:47.524-07:00Deu 33 linhas meu código...Deu 33 linhas meu código...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-74429202992705022122022-10-29T12:37:10.536-07:002022-10-29T12:37:10.536-07:00continuar = 'S'
while 'S' in conti...continuar = 'S'<br />while 'S' in continuar:<br /> digito = int(input('De qual número você deseja o fatorial -->'))<br /> if 0 > digito or digito > 16:<br /> while True:<br /> print('\033[31mERROR\033[m \nDigite números inteiros e positivos menores que 16')<br /> digito = int(input('De qual número você deseja o fatorial -->'))<br /> if 0 < digito < 16:<br /> break<br /> savepoint = digito<br /> num = digito<br /> while True:<br /> if savepoint > 0:<br /> savepoint -= 1<br /> if savepoint >= 1:<br /> digito *= savepoint<br /> if savepoint == 0:<br /> break<br /> print(f'\033[34m {num} \033[m! = \033[32m {digito} \033[m')<br /> continuar = str(input('\033[33m Deseja continuar? \033[m \n[S] sim [N] não'<br /> '\nSua resposta -->')).upper()<br /> if 'S' not in continuar and 'N' not in continuar:<br /> while True:<br /> print('\033[31m ERROR \033[m \nInsira uma resposta válida')<br /> continuar = str(input('\033[33m Deseja continuar? \033[m \n[S] sim [N] não' <br /> '\nSua resposta -->')).upper()<br /> if 'S' in continuar or 'N' in continuar:<br /> break<br /> if 'S' in continuar:<br /> continue<br /> if 'N' in continuar:<br /> break<br />print('\033[32mPrograma finalizado com sucesso.')Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-85073187762291608062022-10-17T11:30:34.427-07:002022-10-17T11:30:34.427-07:00n = int(input("Digite seu número:"))
for...n = int(input("Digite seu número:"))<br />for i in range(1, n):<br /> resultado = (i*n)<br /> n = resultado<br /> print (resultado)<br /> Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-7927640431057094452022-03-09T08:27:57.445-08:002022-03-09T08:27:57.445-08:00E se a condição fosse:
Dado um inteiro positivo N,...E se a condição fosse:<br />Dado um inteiro positivo N, vc deve escrever um programa para determinar o menor numero k tal que<br />N = a1! + a2! + . . . + ak!, onde cada ai<br />, para 1 ≤ i ≤ k, ´e um numero inteiro positivo.<br />Ricardo Tanakahttps://www.blogger.com/profile/15833679415419397829noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-86005809073910594502022-03-08T11:37:13.694-08:002022-03-08T11:37:13.694-08:00looping infinito, que só acaba quando n=0 como ent...looping infinito, que só acaba quando n=0 como entrada.<br />n = None<br />while n != 0:<br /> n = int(input('Fatorial de: '))<br /> c = n<br /> f = 1<br /> while c > 0:<br /> f *= c<br /> c -= 1<br /> print(f)alcebyteshttps://www.blogger.com/profile/05569909159410794847noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-70015846722753695592021-06-18T07:42:17.466-07:002021-06-18T07:42:17.466-07:00o resultado voce pode colocar dentro do while pra ...o resultado voce pode colocar dentro do while pra ele ficar sempre resetando o valor pra 1<br />------------------------------//----------------------------------<br /><br />#Requisitando confirmação do usuário<br />confirm=int(input('Digite 1 para sim e 0 para não: Deseja iniciar? '))<br /><br />#Estrutura de repetição de confirmação<br />while(confirm == 1):<br /> #Requisitando valores ao usuário<br /> num=int(input('Digite um número para o fatorial: '))<br /> result=1<br /> #Estrutura de repetição da fatorial<br /> for n in range(1,num+1):<br /> result*=n<br /> #Imprimindo resultado da fatorial<br /> print(result)<br /> confirm=int(input('Digite 1 para continuar e 0 para encerrar: '))<br /> #Imprimindo fim do programa<br />print('Programa encerrado! Obrigado por utiliza-lo')MyEggshttps://www.blogger.com/profile/17220207083324814970noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-49320128271026212652021-05-22T05:41:19.857-07:002021-05-22T05:41:19.857-07:00from math import factorial
n = int(input('Fato...from math import factorial<br />n = int(input('Fatorial de: '))<br />print(f'{n}! = ', factorial(n))Anonymoushttps://www.blogger.com/profile/09615642604226800607noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-36256940222961901722020-11-23T07:19:49.463-08:002020-11-23T07:19:49.463-08:00eu fiz soh com o for, okay!?
def fatore_multi():
...eu fiz soh com o for, okay!?<br /><br />def fatore_multi():<br /> number = int(input("Qual eh o inteiro a ser fatorado agr, professor? "))<br /> while number != 0:<br /> fator = 1<br /> for i in range(1, number + 1):<br /> fator *= i<br /> print(fator)<br /> number = int(input("Qual eh o inteiro a ser fatorado agr, professor? "))<br /> print("0 nao se fatora, professor. Tenha um bom dia!")Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-14615420881858179662020-11-08T19:22:37.426-08:002020-11-08T19:22:37.426-08:00Boa noite, como eu deveria fazer, caso eu precise ...Boa noite, como eu deveria fazer, caso eu precise calcular a fatorial de por exemplo 10 números diferentes? E no final<br />apresentar o somatório da fatorial de cada valor lido.Anonymoushttps://www.blogger.com/profile/08230478945726576872noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-41743275625201832702020-11-02T19:06:04.317-08:002020-11-02T19:06:04.317-08:00consegui dar o loop no fatorial e parar quando a e...consegui dar o loop no fatorial e parar quando a entrada for 0, porém ele sempre soma o resultado anterior + novo.<br /><br />numero = int(input("Um número inteiro e positivo: "))<br />resultado = 1<br /><br />while numero != 0:<br /> for n in range(1, numero+1):<br /> resultado *= n<br /><br /> print(resultado)<br /><br /> numero = int(input("Um número inteiro e positivo: "))Anonymoushttps://www.blogger.com/profile/10215167992579149547noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-71505043539234172922020-10-30T12:15:29.056-07:002020-10-30T12:15:29.056-07:00Segue o meu código:
num = int(input('Fatorial...Segue o meu código:<br /><br />num = int(input('Fatorial de: '))<br />while num >= 1:<br /> res = 1<br /> for n in range(1, num+1):<br /> res *= n<br /> print(res)<br /> num = int(input('Fatorial de: '))Marcos Moraeshttps://www.blogger.com/profile/17487126097428520929noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-63324249241369705402020-06-08T15:47:22.990-07:002020-06-08T15:47:22.990-07:00def fator(n):
cont=1
fator=1
while con...def fator(n):<br /> cont=1<br /> fator=1<br /> while cont<=n:<br /> fator*=cont<br /> cont+=1<br /> return(fator)<br /><br /> <br />n= int(input('digite o numero para saber o fatorial: '))<br />while n!=0:<br /> resultado = fator(n)<br /> print (' o fatorial de {} é:{}'.format(n, resultado))<br /> if n==0:<br /> print('o programa foi encerrado!')<br /> else:<br /> n=int(input('digite o numero para saber o fatorial: '))<br />print('o programa foi encerrado!') Anonymoushttps://www.blogger.com/profile/08878161892116612287noreply@blogger.com