Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 28.04.2022
Сообщений: 5

Не получается написать программу

28.04.2022, 13:56. Показов 1549. Ответов 3

Студворк — интернет-сервис помощи студентам
С клавиатуры вводится предложение из нескольких слов, разделенных пробелами. Заменить каждое слово количеством букв в нем.
С клавиатуры вводится текстовая строка. Она должна содержать как минимум одно слово (пробел словом не является). Если строка не содержит слов, программа выводит ERROR и завершает работу.
Выводимым результатом работы программы является либо строка из чисел (количество букв в словах), либо строка ERROR (в случае ошибки при выполнении программы).

Вот, что есть у меня:
words = str(input())
words = words.replace(',', '').replace('.', '').replace('...', '').replace(':', '').replace('!', '').replace('?',
'').replace(
';', '').replace('-', '').replace(')', '').replace('(', '').replace('"', '')
words = words.split()
letter_counts = list(map(lambda x: len(x), words))

print()
print(letter_counts)
exit()

Проблема в том, что не получается написать вот эту часть программы "Если строка не содержит слов, программа выводит ERROR и завершает работу." и вывод идет в квадратных скобках и через запятую, а просят чтобы просто шли цифры через пробел.
Буду благодарен за помощь.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.04.2022, 13:56
Ответы с готовыми решениями:

Не получается написать программу, приложил свою программу
2.Дана таблица «Студенты», содержащая следующие поля: «Табельный номер», «Ф.И.О.», «Дата рождения», «Средний балл на экзаменах», «Адрес»....

не получается написать программу
Пусть дан текст, заканчивающийся точкой. Текст состоит из слов, разделённых пробелами. Слова представляют собой произвольную...

Не получается написать программу
Дана матрица А(5,3). 1. Найти строку, содержащую минимальный элемент матрицы. 2. Найденную строку поменять местами с 4-й строкой 3....

3
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.04.2022, 14:35
Лучший ответ Сообщение было отмечено Andrew371 как решение

Решение

Python
1
2
3
4
from re import sub, search
 
s = input()
print(sub(r'\w+', lambda x: f'{len(x.group())}', s) if search(r'\w', s) else 'ERROR')
0
0 / 0 / 0
Регистрация: 28.04.2022
Сообщений: 5
28.04.2022, 15:36  [ТС]
Спасибо, а как быть если английские предложения?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.04.2022, 16:03
Без разницы
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2022, 16:03
Помогаю со студенческими работами здесь

Не получается написать программу
нужно написать программу для сигнализации, есть схема и алгоритм, микропроцессор КР580ВМ80 Добавлено через 8 минут ссылка на схему...

У меня не получается написать программу
function gl(st:string):integer; var i,k:integer; begin k:=0; for i:=1 to length(st) do if upcase(st) in then inc(k); gl:=k; ...

Хочу написать программу, но не получается!!!
Я хотел узнать, можно ли использовать такой код??? Если нет, пожалуйста исправьте мои ошибки. При запуске программы, программа...

Не получается написать программу по массивам
Написать программу, которая вводит с клавиатуры одномерный массив из N целых чисел (число N вводится с клавиатуры), после чего выводит на...

Не получается написать программу Delphi
Ребят помогите пожалуйста написать в delphi программы, не понимаю что хотят от меня. 1) Ввести действительные числа X, Y и W....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru