allora ho sviluppato questo semplicissimo e minimale code che, data una parola ne fa lo spelling lettera x lettera stampandola a video..
codice:
def funzione():
try: # inzio gestione errori
domanda = str(raw_input("Dammi una parola "))
parola = domanda
indice = 0
while indice < len(parola):
lettera = parola[indice]
print lettera
indice = indice + 1
except: # fine gestione errori
print "errore"
a= str(raw_input("premere invio per uscire, o digitare 'r' per ricaricare lo script"))
if a == "r":
print
print
return funzione()
else:
exit
funzione()
ora i miei dubbi sono:
1) come poter implementare una cosa del tipo:
data la parola "cioccolato" il programma mi restituisca oltre che lo spelling anche: "ci sono: 3c, 2o,1l ecc ecc --> spero di essermi spiegato^^
2) la gestione degli errori potrei scriverla meglio?mi chiedo però se vi sia la possibilità di generarlo l'errore, in quanto stampa a video il raw_input senza nessun vincolo...