0

Подскажите до как до конца правильно решить задачу!

Задание простое называется: return или генератор хештегов. Вот её условия: Мы создаем приложение для социальной сети, и нам потребуется программа-генератор хэштэгов. Напишите программу для вывода введенного текста с хэштэгом (#). Если же пользователь вводит несколько слов, программа должна удалить пробелы между ними. Пример ввода code sleep eat repeat Пример вывода #codesleepeatrepeat Совет Вы можете использовать функцию replace() для замены пробелов (" ") пустыми строками (""). Обратите внимание, что функция replace() возвращает новую строку. Поэтому вам следует объявить новую переменную для нее. Я решил и прошёл данное задание, сделал код ещё проще, но практически полностью переписав исходный код, без создания своей функции и использование в ней "return" . Но если, не переписывать исходный код и его оставить, то возникают проблемы, все выполняется, но при введении слова с пробелами в "выводе" добавляется строка "None" и задание не выполняется. Коды под постом...

14th Dec 2020, 3:35 PM
Dmitrij Kovalchis
Dmitrij Kovalchis - avatar
5 Respostas
+ 2
Самое короткое и простое решение https://code.sololearn.com/cHsPoaN8DVqF/?ref=app
14th Dec 2020, 3:49 PM
Иван Чикyнов
Иван Чикyнов - avatar
+ 3
Иван Чикунов, это не совсем то, что нужно, Вы попробуйте предложенный заданием исходный код изменить, то есть все сделать через функцию и использовать функцию возврата return, как требуют того условия. Но все равно спасибо за начальную идею в итоге я и сам решил... https://code.sololearn.com/cPkRDQK4q8yq/?ref=app
14th Dec 2020, 3:53 PM
Dmitrij Kovalchis
Dmitrij Kovalchis - avatar
+ 1
Штобы вы не мучились как я. Просто впишите этот код и все. txt = input() txt_without_hashtags = txt.replace("#", " ") print(txt_without_hashtags)
16th Dec 2023, 7:08 AM
Alexandru Muntean
Alexandru Muntean - avatar
0
s = input() s1 = s.replace(" ", "") print("#" + s1)
29th Nov 2021, 12:04 AM
Stanislav Napalkov
Stanislav Napalkov - avatar