Forum
>>
Principianti
>>
python ciclo while
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Roberta |
2014-01-24 15:47:55 - python ciclo while
|
Messaggio annotato da
Daniele aka Palmux
:
Questa discussione è stata spostata dalla categoria Blog. Scrivere un programma che stampi la
lunghezza delle stringhe fornite dall'utente, finchè l'utente non inserisce la stringa 'exit' io lo volevo fare con il while ma non riesco: i=0 while i==0: stringa=raw_input("l'utente inserisca una stringa") if stringa!= "exit": print len(stringa) i=0 print len(stringa) i=0 else: print exit i=i+1 |
|
Scritto da Daniele aka Palmux |
2014-01-24 17:03:23 - Re: python ciclo while
|
Ciao Roberta e benvenuta.
Ci sono diversi errori nel tuo codice, facciamo prima a guardarne uno nuovo che semplifica molto quanto da te scritto: stringa = "quello che vuoi, tranne exit" while stringa != "exit": stringa = raw_input("Inserisci la stringa: ") print "La stringa %s conta %s caratteri" % (stringa, len(stringa))Come vedi lo script fa quello che vuoi, ma con molte meno righe delle tue (poteva essere ancora più corto). Certo non è elegantissimo, ma per iniziare a capire può andare bene. Ti suggerisco di approfondire la lettura dei documenti presenti in questa sezione, ti aiuteranno sicuramente. Ciao e buona programmazione. Daniele |
Pagina: 1
Esegui il login per scrivere una risposta.