Форум сайта python.su
Всем привет!
Помогите, пожалуйста, с кодом.
Задача такая:
Подается строка, состоящая из нескольких слов, разделенных пробелом. первое появление слова остается в строке, второе и все последующие появления исключаются. Регистр не учитывается. В итоге нужно вывести итоговую строку без дублей.
Мой код:
t = input().split()[::-1] for i in t: if [j.lower() for j in t].count(i.lower()) > 1: t.remove(i) print(*t[::-1])
Отредактировано agent_romanof (Окт. 15, 2023 10:10:20)
Офлайн
agent_romanofКакая-то тупость на тупости тупостью погоняет.
Мой код:t = input().split()[::-1] for i in t: if [j.lower() for j in t].count(i.lower()) > 1: t.remove(i) print(*t[::-1])
agent_romanofОно не работает, потому что ты посчитал себя слишком умным. Простую задачу решить не можешь.
Просто не понимаю, почему этот вариант не работает?
agent_romanofЭто случайность.
На маленьких текстах всё ок
>>> def f(): ... t = input().split()[::-1] ... for i in t: ... if [j.lower() for j in t].count(i.lower()) > 1: ... t.remove(i) ... print(*t[::-1]) ... >>> >>> f() one two one two one one two two >>>
agent_romanofНадо всего лишь сделать цикл внутри цикла. Но ты решил сумничать и сэкономить буквы, в итоге сидишь тут и спрашиваешь про эту простейшую задачу.
Если что, это из задания не степике.
Отредактировано py.user.next (Окт. 15, 2023 21:17:05)
Офлайн
Спасибо, конечно, за ответ, но не от всей души.
Не обязательно быть таким высокомерным.
Офлайн
agent_romanofТак ты иди тогда на степик, что ты сюда-то припёрся? Удод очередной. Разберите мою тупую хуйню, а потом я вам минус поставлю за это. Чушка ты и есть. Так что давай, до свидания!
Не обязательно быть таким высокомерным.
Отредактировано py.user.next (Окт. 17, 2023 03:29:17)
Офлайн
Мне хотя бы не требуется где-то в интернете самоутверждаться на фоне новичков в каком-либо деле.
Да, написал херню. Хотел узнать, почему моя херня - это херня, теперь знаю.
Офлайн
agent_romanofДа тебе надо самоутверждаться, только ты не можешь самоутверждаться, потому что обосрался на первой же задачке. Здесь тебе не песочница, где ты можешь там детсадовцев пинать, будучи сам там пятиклассником тупым. Твой дебилизм, а он у тебя есть, потому что тебя по пьянке заделали, проявляется в том, что ты сразу сходу полез на кого-то, кто знает больше тебя в тысячу раз. И что ты получил в результате? А тебе просто сразу же ведро говна на голову вылили и ты даже не успел презентировать себя. Ну вот теперь попробуй расскажи о себе кому-нибудь что-нибудь. Все видят, что ты какой-то говноед.
Мне хотя бы не требуется где-то в интернете самоутверждаться
Офлайн
Какой же ты смешной то. Я бы с удовольствием посмотрел на твое выражение лица, пока ты весь этот ядовитый текст из себя выдавливал.
Офлайн
agent_romanofДа кому ты нужен, неудачник? Ты посмотри на свою жизнь вообще, кто ты есть.
Я бы с удовольствием посмотрел на твое выражение лица
Офлайн
Ты, действительно, забавный случай. Хоть бы оскорблять научился. А то больше смешно, чем обидно.
Офлайн
Не, мне нужно было просто обидеть тебя хорошенечко, чтобы ты обиделся по-настоящему. Чтобы ты о-о-очень сильно обиделся. В принципе, я этот результат и получил, потому что тупого очень легко обидеть. Всё равно после тебя ничего не останется. Хорошего ты ничего сделать не можешь, а плохое никого не интересует, в нём ценности нет.
Офлайн