Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Python для экспертов
  • » Построчный вывод из введенного текста каждого слова и строки значения каждой буквы в этом слове [RSS Feed]

#1 Июнь 29, 2021 16:53:39

Oleg1975Spb
Зарегистрирован: 2021-06-20
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Построчный вывод из введенного текста каждого слова и строки значения каждой буквы в этом слове

Листинг ниже показывает вывод из введенного текста побуквенного текста и значения каждой буквы под каждой буквой. Просьба модифицировать код так, чтобы каждое слово введенного текста и значения букв в этом слове выводились построчно в одной строке.(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)))

Отредактировано Oleg1975Spb (Июнь 29, 2021 16:54:28)

Офлайн

#2 Июнь 29, 2021 17:32:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Построчный вывод из введенного текста каждого слова и строки значения каждой буквы в этом слове

Oleg1975Spb
Не надо спамить! Если на ваш пост не отвечают, значит это никому не интересно. Даже, если вы засрете весь форум, пост не станет интереснее



Офлайн

#3 Июнь 29, 2021 17:58:26

Oleg1975Spb
Зарегистрирован: 2021-06-20
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Построчный вывод из введенного текста каждого слова и строки значения каждой буквы в этом слове

FishHook
Oleg1975SpbНе надо спамить! Если на ваш пост не отвечают, значит это никому не интересно. Даже, если вы засрете весь форум, пост не станет интереснее

Я не спамлю, просто тут недавно, написал ранее не в тот раздел.

Офлайн

#4 Июнь 30, 2021 00:43:17

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Построчный вывод из введенного текста каждого слова и строки значения каждой буквы в этом слове

Oleg1975Spb
написал ранее не в тот раздел
Это не от эксперта вопрос, от новичка. Код тоже не экспертный.



Офлайн

#5 Июнь 30, 2021 07:16:07

Oleg1975Spb
Зарегистрирован: 2021-06-20
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Построчный вывод из введенного текста каждого слова и строки значения каждой буквы в этом слове

py.user.next
Я совсем запутался, но спасибо за напоминание.

Офлайн

  • Начало
  • » Python для экспертов
  • » Построчный вывод из введенного текста каждого слова и строки значения каждой буквы в этом слове[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version