I'm learning Python3 and I'm having trouble making a Python implementation.
For example, in C:
for (fatorial = numero; fatorial >= 1; fatorial--)
I want to put this above implementation in python: I already did this:
for (fatorial = numero && fatorial >=1 && fatorial-1)
I've done it like this:
for (fatorial = numero and fatorial >=1 and fatorial-1)
and so:
for (fatorial = numero; fatorial >=1; fatorial-1)
And it did not work. How do I do it?
My code that I was able to make work:
n = int (input("Digite um numero: ")) resultado = 1 lista = range(1,n+1) for x in lista: resultado = x * resultado print ("! =", n, resultado)
I'll put my example that I did in Portugol Studio:
programa { inteiro numero, fatorial, resultado = 1 cadeia texto = "" //Variavel para salvar a representação final (3x2x1) funcao inicio() { escreva ("Insira um número a ser fatorado: ") leia (numero) para (fatorial = numero; fatorial >= 1; fatorial--) { // Aqui, se for 1 não precisamos concatenar o sinal de multiplicação (x) se(fatorial == 1){ texto = texto + fatorial }senao{ texto = texto + fatorial + "x" } resultado = resultado * fatorial } escreva (numero, "! = ", texto, " = ", resultado) } }