Forum
>>
Principianti
>>
Python Base
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
|
Scritto da Eagle1342 |
2017-04-01 16:22:38 - Python Base
|
|
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 --- |
|
|
Scritto da Daniele aka Palmux ![]() |
2017-04-02 19:52:18 - Re: Python Base
|
|
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 |
|
|
Scritto da Eagle1342 |
2017-04-02 23:08:55 - Re: Python Base
|
|
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.

