Ciao a tutti, sto cercando di svolgere un esercizio ,che ho trovato sul libro think python, senza successo...

Questo è l'esercizio : Scrivete una funzione di nome alfabetica che restituisca True se le lettere di una
parola compaiono in ordine alfabetico (le doppie valgono). Quante parole “alfabetiche” ci sono?
Questa è la mia soluzione :
def alfabetica(parola):
parola = parola.lower()
if len(parola) <= 1 :
return True
elif ord(parola[0]) > ord(parola[1]) :
return False
else :
alfabetica(parola[1:])
Quando provo a eseguire lo script, l'interprete mi restituisce il valore None e non capisco perché
