Найти - Пользователи
Полная версия: Удаление повторов
Начало » Python для экспертов » Удаление повторов
1
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 (В этих скобках - ][)

Дан массив 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
PashaShulga
def calc(k, d):
	# зачем задавать длинну массива я так и не понял
	tmp = []
	for i in k.split():
		if i != d:
			tmp.append(i)
	return tmp
inp = input()
dig = input()
print(calc(inp, dig))
sander
240002400
а ты точно эксперт?
Isem
Не много ли требований для одной строчки кода на питоне?
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