Найти - Пользователи
Полная версия: помогите пожалуйста решть задачи
Начало » Python для экспертов » помогите пожалуйста решть задачи
1 2 3 4 5
Kengyry
Люди SOS!!!
в списке надо дубликаты удалить!
a = вот список… как я понимаю элементы должны меж собой сравниваться, один из двух похожих удаляться. если возможно напишите с циклом while. у меня просто 1 курс и я многого не понимаю
slav0nic
Kengyry

In : a =

In : set(a)
Out: set()
LAMER
ПАМАГИТЕ! ТОНУ
ПРАГРАММА НЕ РАБОТАЕТ.
LAMER
Йа не магу вставить асемблерные инструкции?
а препады задалбали
LAMER
и яще:
кто знаед как связадь ЯОЛС с питонам?
slav0nic
будешь писать на албанском, будешь первым забаненым
и с ЯОЛС иди в * , коллега;) я почти не стал соавтаром этого дерьма)
Kengyry
Люди!
Я снова к вам обращаюсь за помощью! Простите меня, бестолковую!

Задание заключается вот в чем:

имеется список:


a =


количество элементов в списке увеличиваться и уменьшаться не должно. Но в нем должен происходить сдвиг влево, т.е. второй элемент становиться первым, последний - предпоследним, затем следовать 0. СТРОГО НАСТРОГО ЗАПРЕЩЕНО ИСПОЛЬЗОВАТЬ МЕТОДЫ DEL И APPEND. То есть я поняла, что происходить переприсваивание. Элементу с индексом 0 присвоить значение элемента с индексом 1, элементу с индексом 1 присвоить значение элемента с индексом 2 и т.д.

то есть в калькуляторе это будет выглядеть так:











Эта задача снова на использование цикла while, причем один в другом.
Я как-то недавно делала задачу с удалением дубликатов:


a =
i = 0
while i < len(a)-1:
j = i+1
while j < len(a):
if a == a:
del a
else:
j = j + 1
i = i + 1
print a






Насколько я понимаю, она очень похожа на эту, но тут мне не совсем понятно, как в новом задании поступать с переменными i и j.
slivlen
А так пойдет? :)

# python
Python 2.4.3 (#1, Oct 1 2006, 18:00:19)
on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> a =
>>> for i in xrange(0, len(a)):
… a = a +
… print a







>>>

Kengyry
Спасибо!
А можно еще вопрос?

можно вот это:

a =
i = 0
while i < len(a) - 1:
a = a
i = i + 1
a = 0
print a

немного изменить, чтоб ответ получался
??? То есть ноли спереди.
slav0nic
для блонидинок ;] :

print sorted(a)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB