Найти - Пользователи
Полная версия: Построчный вывод из введенного текста каждого слова и строки значения каждой буквы в этом слове
Начало » Python для экспертов » Построчный вывод из введенного текста каждого слова и строки значения каждой буквы в этом слове
1
Oleg1975Spb
Листинг ниже показывает вывод из введенного текста побуквенного текста и значения каждой буквы под каждой буквой. Просьба модифицировать код так, чтобы каждое слово введенного текста и значения букв в этом слове выводились построчно в одной строке.(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)))
FishHook
Oleg1975Spb
Не надо спамить! Если на ваш пост не отвечают, значит это никому не интересно. Даже, если вы засрете весь форум, пост не станет интереснее
Oleg1975Spb
FishHook
Oleg1975SpbНе надо спамить! Если на ваш пост не отвечают, значит это никому не интересно. Даже, если вы засрете весь форум, пост не станет интереснее

Я не спамлю, просто тут недавно, написал ранее не в тот раздел.
py.user.next
Oleg1975Spb
написал ранее не в тот раздел
Это не от эксперта вопрос, от новичка. Код тоже не экспертный.
Oleg1975Spb
py.user.next
Я совсем запутался, но спасибо за напоминание.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB