Premetto che esercitandomi mi sono detto di provare a scrivere un programmino che calcoli quante vocali compaiano in una parola. Questo è quello che ho elaborato:
Codice PHP:
def ContaVocali(x):
voc=0
i=0
lung=len(x)
while i<lung:
Let=x[i]
if Let=='a' or Let=='e' or Let=='i' or Let=='o' or Let=='u' or Let=='A' or Let=='E' or Let=='I' or Let=='O' or Let=='U':
voc=voc+1
i=i+1
else:
i=i+1
return voc
x=raw_input("Inserisci un nome: ")
v=ContaVocali(x)
print "Numero delle vocali:", v
Osservando il codice ho pensato di fare questa aggiunta per calcolare anche le consonanti:
Codice PHP:
def ContaVocali(x):
voc=0
i=0
lung=len(x)
while i<lung:
Let=x[i]
if Let=='a' or Let=='e' or Let=='i' or Let=='o' or Let=='u' or Let=='A' or Let=='E' or Let=='I' or Let=='O' or Let=='U':
voc=voc+1
i=i+1
else:
i=i+1
return voc
x=raw_input("Inserisci un nome: ")
v=ContaVocali(x)
c=len(x)-ContaVocali(x)
print "VOCALI:", v
print "CONSONANTI:", c
y=raw_input("Premi un tasto per uscire")
Tuttavia ho notato che sarebbe stato suficcente all'interno della funzione ContaVocali dopo l'struzione else: aggiungere una variabile che come nelle poche righe sopra mi contasse le consonanti. Il mio problema era come poter utlizzare due risultati forniti dalla medesima funzione, ovvero se nel caso originale la funzione ritorna un valore che indica le vocali adesso vorrei che esprimesse due risultati.
Spero di essermi spiegato.
P.S. Sto studiando concretamente il Python da una settimana se ci sono correzioni al codice per renderlo più "elegante" sono ben accette.
Ringrazio anticipatamente tutti coloro che mi risponderanno.