Форум сайта 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)
Офлайн
857
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)
Офлайн
Спасибо, конечно, за ответ, но не от всей души.
Не обязательно быть таким высокомерным.
Офлайн
857
agent_romanofТак ты иди тогда на степик, что ты сюда-то припёрся? Удод очередной. Разберите мою тупую хуйню, а потом я вам минус поставлю за это. Чушка ты и есть. Так что давай, до свидания!
Не обязательно быть таким высокомерным.
Отредактировано py.user.next (Окт. 17, 2023 03:29:17)
Офлайн
Мне хотя бы не требуется где-то в интернете самоутверждаться на фоне новичков в каком-либо деле.
Да, написал херню. Хотел узнать, почему моя херня - это херня, теперь знаю.
Офлайн
857
agent_romanofДа тебе надо самоутверждаться, только ты не можешь самоутверждаться, потому что обосрался на первой же задачке. Здесь тебе не песочница, где ты можешь там детсадовцев пинать, будучи сам там пятиклассником тупым. Твой дебилизм, а он у тебя есть, потому что тебя по пьянке заделали, проявляется в том, что ты сразу сходу полез на кого-то, кто знает больше тебя в тысячу раз. И что ты получил в результате? А тебе просто сразу же ведро говна на голову вылили и ты даже не успел презентировать себя. Ну вот теперь попробуй расскажи о себе кому-нибудь что-нибудь. Все видят, что ты какой-то говноед.
Мне хотя бы не требуется где-то в интернете самоутверждаться
Офлайн
Какой же ты смешной то. Я бы с удовольствием посмотрел на твое выражение лица, пока ты весь этот ядовитый текст из себя выдавливал.
Офлайн
857
agent_romanofДа кому ты нужен, неудачник? Ты посмотри на свою жизнь вообще, кто ты есть.
Я бы с удовольствием посмотрел на твое выражение лица
Офлайн
Ты, действительно, забавный случай. Хоть бы оскорблять научился. А то больше смешно, чем обидно.
Офлайн
857
Не, мне нужно было просто обидеть тебя хорошенечко, чтобы ты обиделся по-настоящему. Чтобы ты о-о-очень сильно обиделся. В принципе, я этот результат и получил, потому что тупого очень легко обидеть. Всё равно после тебя ничего не останется. Хорошего ты ничего сделать не можешь, а плохое никого не интересует, в нём ценности нет.
Офлайн