Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/177: Рейтинг темы: голосов - 177, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 1

Определить встречалось ли число в последовательности ранее

04.10.2015, 00:59. Показов 33614. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Во входной строке записана последовательность чисел через пробел. Для каждого числа выведите слово YES (в отдельной строке), если это число ранее встречалось в последовательности или NO, если не встречалось.
Пример:
Входные данные: 1 2 3 2 3 4
Выходные данные:
NO
NO
NO
YES
YES
NO

Я написал такой цикл:
Python
1
2
3
4
5
for i in list:
    if list.count(i) >= 2:
         print ("YES")
    else:
         print ("NO")
но такая программа работает неверно, помогите исправить пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.10.2015, 00:59
Ответы с готовыми решениями:

Для каждого числа выведите слово YES, если это число ранее встречалось в последовательности или NO, если не встречалось
Задача: Во входной строке записана последовательность чисел через пробел. Для каждого числа выведите слово YES (в отдельной строке), если...

Определить, было ли число ранее в последовательности
На вход даётся последовательность чисел, записанная в строку. Если число встречалось ранее в последовательности, выводится YES, иначе NO;...

Для каждого числа выведите слово YES, если это число ранее встречалось в последовательности или NO, если не встречалось
Здравствуйте. Я новичок в программирование. Мне нужна помощь с задачей. Во входной строке записана последовательность чисел через...

3
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
04.10.2015, 11:24
Вы делаете не совсем то, что от Вас просят, смотрите - для каждого из проверяемых значений нужно узнать не встречалось ли оно в листе ранее, Вы же проверяете сколько оно раз встречается в листе всего, чувствуете разницу?

Python
1
2
3
4
5
for num,elem in enumerate(lst):
    if elem in lst[:num]:
        print('YES')
    else:
        print('NO')
или в сокращенном виде:
Python
1
2
for num, elem in enumerate(lst):
    print 'YES' if elem in lst[:num] else 'NO'
2
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
04.10.2015, 11:45
Аналогично предыдущей теме
Python
1
print(*('YES' if elem in lst[:num] else 'NO' for num,elem in enumerate(lst)), sep='\n', end='')
2
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
09.10.2015, 09:25
Python
1
2
3
4
5
6
7
8
used = set()
for i in raw_input().split():
    n = int(i)
    if n in used:
        print('YES')
    else:
        print('NO')
        used.add(n)
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.10.2015, 09:25
Помогаю со студенческими работами здесь

Вывести YES если число встречалось ранее в списке, NO если нет
Во входной строке записана последовательность чисел через пробел. Для каждого числа выведите слово YES (в отдельной строке), если это...

Встречалось ли число в последовательности
Вам даны последовательность целых чисел и еще одно целое число m. Выведите все элементы последовательности, отсортированные по неубыванию....

Удалить слово, если оно уже ранее встречалось в строке
Нужна помощь в написании программы: "Пусть слово - последовательность любых символов, расположенных между двумя пробелами. Удалить слово,...

Определить, сколько раз встречалось каждое число из интервала
Здравствуйте! Дано задание: Массив B включает 40 целых чисел из интервала . Отсортировать полученный массив. Определить, сколько раз...

В единственной строке записан текст. Для каждого слова из данного текста подсчитайте, сколько раз оно встречалось ранее
В единственной строке записан текст. Для каждого слова из данного текста подсчитайте, сколько раз оно встречалось в этом тексте ранее. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru