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

Замена пробела на дефис

12.04.2022, 00:13. Показов 5491. Ответов 4

Студворк — интернет-сервис помощи студентам
Всем здравствуйте. Прохожу курс по питону на stepik, и нарвалась на задание которое никак не получается выполнить. Суть в чем: Вводится два слова через пробел. Задача преобразовать данную фразу таким образом, чтобы все буквы стали заглавными и между буквами в каждом слове появились дефисы. Циклы использовать нельзя (в курсе еще не было этой темы). Вот до чего дошла я, на большее меня не хватает(

Python
1
2
3
4
a, b = list(map(str, input().split()))
a.split()
b.split()
print(*a.upper(), *b.upper(), sep="-") # выходит Б-Р-О-С-А-Й-К-У-Р-И-Т-Ь, а должно быть Б-Р-О-С-А-Й К-У-Р-И-Т-Ь
Миниатюры
Замена пробела на дефис  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.04.2022, 00:13
Ответы с готовыми решениями:

Замена пробела
дан произвольный текст все слова в котором разделены пробелом. Подсчитать их кол-во и заменить пробелы знаком "_"

Замена пробела на #
Здравствуйте, помогите студенту расправиться с лабой. Куда и как правильно сунуть цикл while, чтобы он заменял пробелы на #, а после...

Замена последнего пробела
имеется ячейка (она бывает в 2ух форматах: 1-"***-####(пробел)№(пробел)#####(пробел)*" ...

4
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
12.04.2022, 00:34
hackeresa, хинт
Python
1
2
s = 'test'
print('-'.join(s))  # t-e-s-t
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
12.04.2022, 00:40
Python
1
print('-'.join(a.upper()), '-'.join(b.upper()))
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
12.04.2022, 00:44
Python
1
2
3
4
import re
 
s = 'никак не получается'
print(re.sub(r'(?<=\w)(?=\w)','-', s.upper()))
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
12.04.2022, 12:23
Python
1
2
>>> re.sub(r'(\w)\B', r'\1-', 'бросай курить'.upper())
'Б-Р-О-С-А-Й К-У-Р-И-Т-Ь'
Добавлено через 2 минуты
Python
1
2
3
4
>>> re.sub(r'(?<=\w)\B', r'-', 'бросай курить'.upper())
'Б-Р-О-С-А-Й К-У-Р-И-Т-Ь'
>>> re.sub(r'(?=\w)\B', r'-', 'бросай курить'.upper())
'Б-Р-О-С-А-Й К-У-Р-И-Т-Ь'
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2022, 12:23
Помогаю со студенческими работами здесь

Замена пробела на символ (Си).
Всем доброго времени суток, прошу помочь наставить меня на путь истинный в следующем задании: Заменить все пробелы в предложении на...

Замена пробела запятой
помогите решить задачу: Даны символы разделенными пробелами. В строке вставить вместо пробела запятую. Найдите у меня ошибку или решите...

Замена пробела на '_' в файле
Здравствуйте, я пытаюсь заменить в файле все пробелы знаком &quot; _ &quot;, но замена не происходит. Количество всех символов и количество пробелов...

Замена пробела на его индекс
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;&quot;); char array; cout...

Замена пробела на три знака
Доброго времени суток, форумчане! Нужно меня пробелы в тексте на три знака доллара. Пример: &quot;Привет.$$$Как$$$дела?&quot; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru