Forum >> Principianti >> Python Base

Pagina: 1

Salve a tutti sto imparando python da autodidatta dal libro: Programmazione in Python di Kenneth A.Lambert.

Ora dai tanti esercizi che si propongono non riesco a risolverne uno, mi si chiede di scrivere un ciclo while che calcola il fattoriale di un numero N. Questo è il programma che ho scritto, dopo aver inserito l'input non mi da nessun valore. Dove sbaglio?







n=int(input("Scrivi un numero:"))
numero=1
somma=0
x=n

while numero<=n:
    x-=1
    if x<=n:
        somma=n*x
    else:
        break

print(somma)



--- Ultima modifica di ㎝ in data 2017-04-01 18:53:21 ---
Ciao caro, per cominciare sposta il print sotto somma=n*x per vedere passare i tuoi valori.

Così ti accorgerai di alcune cose del tuo script.

Cya
Intanto grazie per avermi risposto domani mattina provo il tuo consiglio ma credo di aver capito dove ho sbagliato. Ti farò sapere se riesco a risolvere il problema. Grazie ancora :)


Pagina: 1



Esegui il login per scrivere una risposta.