Уведомления

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

#1 Июнь 14, 2021 23:14:08

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

программа, которая выводит слова, которые начинаются и заканчиваются на одну и ту же букву

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

text = input('введите текст ')

print(list(filter(lambda x: x.startswith(“а”), text.split())))
print(list(filter(lambda x: x.endswith(“а”), text.split())))
Но может кто то помочь именно по коду?



Код на С++

 #include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
string s;
[code css]
cout << "Input words:" << endl;
getline(cin, s);
stringstream strm(s);
cout << "Your words:" << endl;
int wcount{ 0 };
for (string i; strm >> i {
int lenght = i.length() - 1;
if (i[0] == i[lenght]) {
cout << i << endl;
wcount++;
}
else if ((i[lenght] == '!') || (i[lenght] == '?') || (i[lenght] == '.'))
{
i.erase(lenght--);
if (i[0] == i[lenght]) {
cout << i << endl;
wcount++;
}
}
}
if (!wcount)
cout << "Didnt found!";
getchar();
return 0;
}

Отредактировано lesik_77_77 (Июнь 15, 2021 06:23:55)

Офлайн

#2 Июнь 15, 2021 04:09:19

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

программа, которая выводит слова, которые начинаются и заканчиваются на одну и ту же букву

lesik_77_77
помочь именно по коду
?



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#3 Июнь 15, 2021 10:32:56

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

программа, которая выводит слова, которые начинаются и заканчиваются на одну и ту же букву

lesik_77_77
Мне нужно было сделать программу(на С++)
Ты вообще знаешь, что сначала нужно составить алгоритм? Тот, кто тебя учит, не объяснил тебе этого?
Сначала составляешь алгоритм без языков программирования, потом рисуешь по этому алгоритму блок-схему, потом пишешь по этой блок-схеме псевдокод для всего этого и потом уже по этому псевдокоду пишешь код на языке программирования. На каждом этапе ты исправляешь ошибки и неточности, оптимизируешь и сокращаешь операции, распутываешь лишние ветвления и петли. Когда ты пишешь код, у тебя уже всё чисто.
Как минимум ты должен сначала всё почистить ещё до того, как начнёшь обрабатывать, а не чистить это в процессе обработки.

Должно быть так:
Ввёл, почистил, разложил, обработал, вывел результат.
А у тебя так:
Ввёл, разложил, обработал, почистил, обработал, вывел результат.

Конечно, он и на питоне получится таким же. Язык не будет за тебя программу писать.



Офлайн

#4 Июнь 15, 2021 20:00:06

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

программа, которая выводит слова, которые начинаются и заканчиваются на одну и ту же букву

зачем вам ситонизм в питоне
раз уж питон то питонизм

 text = "dfsdfsd dsfsdf dsfsdf"
def out_(txt):
    for i in txt.split():
        if i[0] == i[-1]:
            yield i
print([i for i in out_(text)])
а не все это



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Июнь 15, 2021 20:01:40)

Офлайн

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

Board footer

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

Powered by DjangoBB

Lo-Fi Version