c#pyjs
Я 7000 участник
Сектор приз на барабане
Adil
Приз это нечего
Adil
Ладно давайте я просто зашол сюда что бы сказать вы очень умные
c#pyjs
ну, я как-то изучал пайтон ещё год назад, что-то в голове осталось смогу на си шарп скорее всего перевести, так что был бы признателен, но и самому хочется разобраться с задачей
s = "Легкая задача на логику" result = "" word = "" count = 0 for c in s: if c != " ": word += c else: if count % 3 == 2: result += word[::-1] + " " else: result += word + " " word = "" count += 1 if count % 3 == 2: result += word[::-1] else: result += word print(result)
Vyacheslav
s = "Легкая задача на логику" result = "" word = "" count = 0 for c in s: if c != " ": word += c else: if count % 3 == 2: result += word[::-1] + " " else: result += word + " " word = "" count += 1 if count % 3 == 2: result += word[::-1] else: result += word print(result)
Ну, вернее было бы проверять что символ это буква Типа if "a" <= c <= "z" Иначе он знает препинания тоже за буквы принимать будет
Vyacheslav
а что значит ::?
Это срезы В данном случае он возвращает массив инвертированый
c#pyjs
Ну, вернее было бы проверять что символ это буква Типа if "a" <= c <= "z" Иначе он знает препинания тоже за буквы принимать будет
Я бы добавил еще 1 проверку. Для меня это было бы явнее. Запятую пришлось бы перенести с начала строки на конец.
Igor
ну, я как-то изучал пайтон ещё год назад, что-то в голове осталось смогу на си шарп скорее всего перевести, так что был бы признателен, но и самому хочется разобраться с задачей
from itertools import groupby text = 'asdf,.. afrtwf: 123 fdsf sdf sa,,,s asdffs' i = 0 result = [] for g, word in groupby(text, str.isalpha): if g: result.extend(list(word)[::1] if i%3 == 2 else word) i += 1 else: result.extend(word) print(''.join(result))
c#pyjs
знаки препинания где обрабатываются? ;) а цифры?
нее, ну там он сам уже додумается отнять у count единицу если в word цифра. Вы бы еще тесты попросили меня написать )
Igor
нее, ну там он сам уже додумается отнять у count единицу если в word цифра. Вы бы еще тесты попросили меня написать )
в постановке четко сказанно про знаки препинания даже если на все остальное забить ты даже не попытался это "обыграть"
Minion
спасибо, оба варианта упростили мне задачу🙏
c#pyjs
спасибо, оба варианта упростили мне задачу🙏
string s = "Проверки думаю сможешь сделать сам, я пожалуй удалился."; string result = ""; string word = ""; int count = 0; foreach (char c in s) { if (c != ' ') { word += c; } else { if (count % 3 == 2) { result += new string(word.Reverse().ToArray()) + " "; } else { result += word + " "; } word = ""; count++; } } if (count % 3 == 2) { result += new string(word.Reverse().ToArray()); } else { result += word; } Console.WriteLine(result);
Minion
ого, даже так, это лишнее наверное я бы сам мог над этим подумать, а так почти все за меня сделали, спасибо большое, проверки напишу
c#pyjs
это на каком? ;) я думал что шарп но чет в онлайн компиляторе у мну не укает
Я надеюсь ты не к методу reverse решил приколупаться ) for (int i = word.Length - 1; i >= 0; i--) result += word[i]; можно так )
Igor
Ладна кароч в пиздву ваш сишарп %) идея в том что если в конце будет несколько знаков препинания а кол-во слов будет кратно трем ... то последние знаки препинания реверснуться разве нет.
Igor
Я надеюсь ты не к методу reverse решил приколупаться ) for (int i = word.Length - 1; i >= 0; i--) result += word[i]; можно так )
я не хотел приколупаться ... я хотел запустить чтобы проверить свою идею что твой алгоритм не верный. Но я на шарпах не пишу . а онлайн компилятор говорит. Compilation error (line 22, col 39): 'string' does not contain a definition for 'Reverse' and no accessible extension method 'Reverse' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?)
c#pyjs
Ты лепишь костыли а не решеаешь задачу.
Я не добавляю проверки ибо он справится с этим сам в ходе отладке.
Igor
Ладно проехали, у нас разное понимание решения задачи. Останемся каждый при своем ;)
Sergey
Я 7000 участник
И 3 человека вышло
Sergey
eye=x×s²
реально так называют?))
eye=x×s²
а, лол
Сидредин
реально так называют?))
ты что, переводчик включил?
Сидредин
а, лол
если тебе нужно на русском языке пройди курсы на русском. С переводчиками далеко не уедешь)
Silent
Ребят, врятли туда пишу, но все же может есть из вас кто-то на опыте
Silent
Как можно настроить доступ к серверу Ubuntu подключенному через WiFi лановским проводом. На локальный ip он отзывается, а вот по белому с интернета не хочет. Хотя при этом всём, сам он доступ в интернет имеет и без проблем все загружает. Т.е. на условный 192.168.0.104 он отзывается, а вот на нормальный 94....... нет. Подмечаю на всякий, с портами вроде косяков нет.
kirill
Всем привет! Почему я устанавливаю HttpStatus.NOT_FOUND , но в ответ приходит 500Internal Server Error?
kirill
kirill
Вот где ошибку выбрасываю. Или чёто не то делаю?
Сидредин
Вот где ошибку выбрасываю. Или чёто не то делаю?
тебе надо перехватить исключение
Сидредин
ты выбрасываешь её, но нигде не хватаешь
Шурок
Вот где ошибку выбрасываю. Или чёто не то делаю?
Ты в конструктор ошибки передал статус - но перечитай ещё раз мой вопрос
Шурок
в try catch надо обернуть?
Попробуй узнать как вообще вернуть ответ без ошибки со своим статусом
Сидредин
в try catch надо обернуть?
обычно да. Но в данном случае вроде надо просто вернуть HTTP ответ 404 с текстом ошибки
фофа
Всем привет, давно не виделись 👋
фофа
у меня есть вопрос по поводу декораторов python
фофа
Вместо результата деления, когда b != 0 возвращает none type
фофа
а что должно возвращать?
результат деления a на b
Azamat
Вместо результата деления, когда b != 0 возвращает none type
возможно, что ты забыл return на 6 строке
фофа
возможно, что ты забыл return на 6 строке
да я поставил всё работает, но почему return из divide не передал значение функции inside
Azamat
да я поставил всё работает, но почему return из divide не передал значение функции inside
все передалось просто ты в inside функции не возвращал ничего
Azamat
а по дефолту возвращается None
фофа
@AzamatKomaev пасибо )
Артем
Продолжая тему адекватных вопросов))..я вот учусь суммарно года пол, совмещая с работой, и пытаюсь все свободное время направить на обучение, ибо очень кайфую. Я учусь после/перед работой, в метро, на выходных. И кайфую. За это время я понял одну вещь - хорошим программистом во многом делает человека время, которым он способен завалить обучение. Например, мне 30, и я уже могу не догнать сверстника прогера, который начал этим заниматься с лет 15, который ежедневно улучшает свою квалификацию. Вопрос почему такой - как улучшить эффективность обучения за недостатком свободного времени)
Maksim Pozharskiy
Программистом ещё не стал, но уже знаешь что человека делает хорошим программистом, о как перепрыгнул этапы
Артем
Программистом ещё не стал, но уже знаешь что человека делает хорошим программистом, о как перепрыгнул этапы
Да, справедливое замечание. Оценка исходит из своего опыта и понимания, что тебе просто тупо нужно время, время, время. Без него мало чего получается.
Артем
Поеять что ты и шас можешь зеать чтото лучше сверстника который начал 15 лет назад
Ну я бы на такого не ориентировался. Очень жалею, что раньше просто боялся в эту тему заглядывать, когда было много-много времени))
Артем
ну по 4 часа в день удается?
Это если повезёт, а так 2 ч наверное получается выкроить. На выходных могу и по 6-8
Maksim Pozharskiy
Ну я бы на такого не ориентировался. Очень жалею, что раньше просто боялся в эту тему заглядывать, когда было много-много времени))
Я бы тоже на такого не ориентировался. Бедняга, в 15 лет вместо тусовок, друзей и развлечений тратил время на обучение айти, и все ради того что б за жизнь не 40 лет проработать, а 45 лет.
Igor
Как там в умных мыслях из интернета ... Себя нужно сравнивать не с другими, а с собой вчерашним,
m700
перед бас фактором все равны)
Minion
сорян, программистом невозможно стать, ими сразу рождаются со всеми знаниями, а то что говорят вот это учить что-то, заниматься, читать документацию и так далее это всё не правда и не работает, остаётся только обсуждать то как стать программистом и мечтать вместо того чтоб начать что-то изучать
Robert
Опа, json.