¿Cómo se resuelven los ejercicios parcialmente completados a continuación utilizando el lenguaje de programación básico Python?
def?get_previous_words_dict(texto):
text_list?=?text.split()
dic?=?dict()
for?k?in? range(0,?len(lista_texto)):
dic[lista_texto[k]]? =?[]
for?i?in?range(0,?len( text_list)):
if?i?==?0:
dic[text_list[i]]? =?['']
else:
if?text_list[i?-?1]?not?in?dic[text_list[i]]:
dic[text_list[i]]? i?-?1]]
return?dic
def?print_dic_in_key_order(dic):
orden?=?[i?for?i?in ?dic]
order.sort()
para?k?in?order:
print(k, ?' :', ?sorted(dic [k]))
texto?=?' un?hombre?we?saw?saw'
previous_words_dict?=?get_previous_words_dict(texto)
print_dic_in_key_order (previous_words_dict )
print()
text?=' Mi cuadro favorito es el que pinté de mi perro en mi estudio'
previous_words_dict? =?get_previous_words_dict(texto)
print_dic_in_key_order(previous_words_dict)
print()
Previous_words_dict?