Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 2, 2015 12:15:43

240002400
Зарегистрирован: 2015-12-02
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление элементов - Python

Хочу написать сразу:
Встроенные функции Python использовать нельзя! (Которые облегчают решение,!)
С def main(): и main() !
Не в одну-две строчки ! =_=

Дан массив a из n элементов и число k. Удалить из этого массива все элементы, равные k. Порядок элементов должен сохраниться в соответствии с тем, когда значение встретилось первый раз в массиве.
Формат входных данных

С клавиатуры вводится натуральное число n (n≤10000) — размер массива. Во второй строке вводятся n элементов массива через пробел. Все элементы целые по модулю не превосходят 1000000. В третьей строке вводится число k, целое, по модулю не превосходящее 1000000.
Формат выходных данных

Необxодимо вывести измененный массив.
Примеры:

Входные данные:
8
5 13 6 3 13 4 5 9
13
Выходные данные:
5 6 3 4 5 9

Отредактировано 240002400 (Дек. 2, 2015 12:21:51)

Офлайн

#2 Дек. 2, 2015 13:11:58

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

Удаление элементов - Python

Приведи пример решения задачи, которую ты решал до этого. А то слишком много каких-то условий.

240002400
1)С def main():
main()
2)Каждое действие расписывать в свой строчке,а не вот так (Пример) :
result = [s if i%2 else sorted(s) for i in range(len(s))]
3)Не использовать встроенные функции “Питона”,которые облегчат решения … (Только хардкор!)
4)Вводить значения при активации кода,а не так (Пример) : a =7,6,5,4,3,2,1 (В этих скобках - ][)



Отредактировано py.user.next (Дек. 2, 2015 13:12:56)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version