Попытка добавить элементы в массив без дубликатов (в соответствии с заданным диапазоном n). Как только появится номер дуPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попытка добавить элементы в массив без дубликатов (в соответствии с заданным диапазоном n). Как только появится номер ду

Сообщение Anonymous »

Код: Выделить всё

"""
Trying to add elements in a array without any duplicates(as per a given range n).
As soon as a dup no comes up, i can add only upto n-1 range while avoiding the dup element entered.

"""

arr = []
a = int(input('Enter a range: '))

for i in range(a):
i = int(input())
if i in arr:
print('its a dupl,enter another')
continue
else:
arr.append(i)

print(arr)

Код: Выделить всё

##############

Enter a range: 6
1
2
3
8
9
1 ---> 'the dup ele'
its a dupl,enter another
[1, 2, 3, 8, 9]----> can only enter 5(ie n-1 range)
Как вы заметили выше, массив принимает только 5 элементов из заданного диапазона 6.
Как я могу гарантировать наличие в массиве полных 6 недублированных элементов.< /p>
я пробовал вместо вместо продолжения
используется далее:

Код: Выделить всё

i = int(input())
внутри if
а зря.

Подробнее здесь: https://stackoverflow.com/questions/791 ... en-range-n
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»