Листинг ниже показывает вывод из введенного текста побуквенного текста и значения каждой буквы под каждой буквой. Просьба модифицировать код так, чтобы каждое слово введенного текста и значения букв в этом слове выводились построчно в одной строке.(spis_цифра нужны для подсчета цифр-значений букв во всем тексте и не имеют прямого отношения к моему вопросу).
import itertools
from itertools import chain
mydict= {' ': '0','а': '1', 'б': '2', 'в': '3','г': '4', 'д': '5','е': '6', 'ё': '7', 'ж': '8', 'з': '9', 'и': '1', 'й': '2', 'к': '3', 'л': '4', 'м': '5', 'н': '6', 'о': '7', 'п': '8', 'р': '9', 'с': '1', 'т': '2', 'у': '3', 'ф': '4','х': '5', 'ц': '6', 'ч': '7', 'ш': '8', 'щ': '9', 'ъ': '1', 'ы': '2', 'ь': '3', 'э': '4', 'ю': '5', 'я': '6', 'a': '1', 'b': '2', 'c': '3', 'd': '4', 'e': '5', 'f': '6', 'g': '7', 'h': '8', 'i': '9', 'j': '1', 'k': '2', 'l': '3', 'm': '4', 'n': '5', 'o': '6', 'p': '7', 'q': '8', 'r': '9', 's': '1', 't': '2', 'u': '3', 'v': '4', 'w': '5', 'x': '6', 'y': '7', 'z': '8', 'А': '1', 'Б': '2', 'В': '3', 'Г': '4', 'Д': '5', 'Е': '6', 'Ё': '7', 'Ж': '8', 'З': '9', 'И': '1', 'Й': '2', 'К': '3', 'Л': '4', 'М': '5', 'Н': '6', 'О': '7', 'П': '8', 'Р': '9', 'С': '1', 'Т': '2', 'У': '3', 'Ф': '4', 'Х': '5', 'Ц': '6', 'Ч': '7', 'Ш': '8', 'Щ': '9', 'Ъ': '1', 'Ы': '2', 'Ь': '3', 'Э': '4', 'Ю': '5', 'Я': '6', 'A': '1', 'B': '2', 'C': '3','D': '4', 'E': '5', 'F': '6', 'G': '7', 'H': '8', 'I': '9', ' J': '1', 'K': '2', 'L': '3', 'M': '4', 'N': '5', 'O': '6', 'P': '7', 'Q': '8', 'R': '9', 'S': '1', 'T': '2', 'U': '3', 'V': '4', 'W': '5', 'X': '6', 'Y': '7', 'Z': '8'}
while True:
a = input("Введите текст: ")
b = list(map(str,a))
с = list(chain.from_iterable(b))
d = list(map(lambda x: mydict.get(x), с))
e = list(chain.from_iterable(d))
f = list(map(lambda x: int(x), e))
spis = []
spis_0 = []
spis_1 = []
spis_2 = []
spis_3 = []
spis_4 = []
spis_5 = []
spis_6 = []
spis_7 = []
spis_8 = []
spis_9 = []
for number in f:
if number == 0 in f:
spis.append(number)
spis_0.append(number)
elif number == 1 in f:
spis.append(number)
spis_1.append(number)
elif number == 2 in f:
spis.append(number)
spis_2.append(number)
elif number == 3 in f:
spis.append(number)
spis_3.append(number)
elif number == 4 in f:
spis.append(number)
spis_4.append(number)
elif number == 5 in f:
spis.append(number)
spis_5.append(number)
elif number == 6 in f:
spis.append(number)
spis_6.append(number)
elif number == 7 in f:
spis.append(number)
spis_7.append(number)
elif number == 8 in f:
spis.append(number)
spis_8.append(number)
else:
spis.append(number)
spis_9.append(number)
print()
print("Буквы введенного текста: ",' '.join(a))
print("Значения букв текста: ",' '.join(map(str,spis)))