Как найти количество различных чисел?
Дан список чисел, который может содержать до 100000 чисел.
Определите, сколько в нем встречается различных чисел.
Вроде все просто:
Но при сдаче пишут, что мой код не достаточно функционален и нельзя использовать FOR, либо DEF((
Подскажите как исправить это чтобы работало?
Найти количество пар различных чисел, у которых суммы делителей одинаковы
Вводится число N. Найти количество пар различных чисел, лежащих в интервале от 2 до N, у которых.
Как найти количество различных числе в списке?
4) Дан список чисел. Сколько различных чисел в списке? Например, в списке пять чисел (повторы.
Дана последовательность чисел. Найти количество различных чисел в этой последовательности
Дана последовательность чисел. Найти количество различных чисел в этой последовательности Дана.
Дана последовательность чисел. Найти количество различных чисел в этой последовательности
Дана последовательность чисел. Найти количество различных чисел в этой последовательности. Очень.
Сообщение было отмечено kh_evgenia как решение
Решение
Буквально только что такое же решение загрузила и оно было принято на 100/100
Способ одной строкой:
Сообщение от arcfisir
В данной последовательности целых чисел найти количество различных чисел.
Вариант 10. 3. В данной последовательности целых чисел найти количество различных чисел.
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности.
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности.
В данной последовательности целых чисел найти количество различных нечетных положительных чисел.
5. В данной последовательности целых чисел найти количество различных нечетных положительных чисел.
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности.
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности .
(Решено) Дан случайный список целых чисел. Определите, сколько в нем встречается различных чисел. На языке python…
Для решения данной задачи можно использовать множества в Python.
Множество – это неупорядоченная коллекция уникальных и неизменяемых элементов. Используя множество, мы можем легко определить количество уникальных элементов в нашем списке.
Для начала, создадим случайный список целых чисел. Можно использовать функцию randint из модуля random, чтобы заполнить наш список случайными числами:
random_list = [random.randint(1, 10) for i in range(10)]
# вывод: [4, 2, 8, 6, 7, 9, 5, 10, 5, 1]
В данном примере размер списка равен 10, а числа генерируются в диапазоне от 1 до 10.
Для определения количества уникальных чисел используем множество set:
Для получения количества уникальных чисел в списке мы создали множество unique_numbers, которое содержит только уникальные элементы из random_list. Затем мы просто определяем длину этого множества, чтобы получить количество уникальных чисел.
Таким образом, готовый код выглядит следующим образом:
random_list = [random.randint(1, 10) for i in range(10)]
unique_numbers = set(random_list)
Если требуется отследить, какие именно числа встречаются в списке, то можно вывести их, используя цикл for:
random_list = [random.randint(1, 10) for i in range(10)]
unique_numbers = set(random_list)
print(«Уникальные числа в списке:»)
for number in unique_numbers:
print(number)
# вывод:
# Уникальные числа в списке:
# 1
# 2
# 3
# 6
# 7
# 8
Чтобы оставить комментарий, необходимо авторизоваться.
Задай любой вопрос нейросети!
Для того, чтобы задать вопрос нейросети, необходимо войти на сайт.
Последние вопросы
Искусственный интеллект ChatGPT на русском: полный обзор, возможности и использование
(Решено) Составьте не менее трех тест-кейсов для проверки функционала https://www.splashlearn.com/ сайта.Найдите не менее трех (3) багов, подготовьтесь к сост…
(Решено) Найти независимые первые интегралы уравнения второго порядка uxx+8uxy+16uyy=0…
(Решено) описание команды sqlmap http://51.250.73.193:5008 –form –random-agent…
(Решено) Арсений получил письмо от Николая на придуманном мальчиками языке, который состоит из 16 символов. Послание содержало 2 Кбайта информации. На одной ст…
(Решено) Привет, сделай мне скрипт на языке луа который будет ускорять игрока на 4 каждую секунду…
(Решено) Воспользовавшись доступной информацией об ПАО “Россети Волга” (официальный сайт, данные актуального годового отчета), документами, в открытом доступе …
(Решено) Составьте программу, которая вычисляет количество цифр 1 в восьмеричной записи значения арифметического выражения 5^3+10^3+12. В ответе запишите после…
(Решено) Может или нет анемия увеличить внутричерепное давление?…
Хотите задать любой вопрос нейросети?
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет»
Форма репорта неправомерного контента.
Обратная связь с администрацией проекта
Уведомление об использовании cookie файлов
Наш сайт, как и большинство других, использует файлы cookie и другие похожие технологии (пиксельные тэги и т. п.), чтобы предоставлять услуги, наиболее отвечающие Вашим интересам и потребностям, а также собирать статистическую и маркетинговую информацию для анализа и совершенствования наших услуг и сайтов.
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.
Если Вы не согласны, чтобы мы использовали данный тип файлов, Вы должны соответствующим образом установить настройки Вашего браузера или не использовать наш сайт.
Обращаем Ваше внимание на то, что при блокировании или удалении cookie файлов, мы не можем гарантировать корректную работу нашего сайта в Вашем браузере.
Cookie файлы, которые сохраняются через веб-сайт, не содержат сведений, на основании которых можно Вас идентифицировать.
Что такое файл cookie и другие похожие технологии
Файл cookie представляет собой небольшой текстовый файл, сохраняемый на вашем компьютере, смартфоне или другом устройстве, которое Вы используете для посещения интернет-сайтов.
Некоторые посещаемые Вами страницы могут также собирать информацию, используя пиксельные тэги и веб-маяки, представляющие собой электронные изображения, называемые одно-пиксельными (1×1) или пустыми GIF-изображениями.
Файлы cookie могут размещаться на вашем устройстве нами («собственные» файлы cookie) или другими операторами (файлы cookie «третьих лиц»).
Мы используем два вида файлов cookie на сайте: «cookie сессии» и «постоянные cookie». Cookie сессии — это временные файлы, которые остаются на устройстве пока вы не покинете сайт. Постоянные cookie остаются на устройстве в течение длительного времени или пока вы вручную не удалите их (как долго cookie останется на вашем устройстве будет зависеть от продолжительности или «времени жизни» конкретного файла и настройки вашего браузера).
Cookie файлы бывают различных типов:
Необходимые. Эти файлы нужны для обеспечения правильной работы сайта, использования его функций. Отключение использования таких файлов приведет к падению производительности сайта, невозможности использовать его компоненты и сервисы.
Файлы cookie, относящиеся к производительности, эффективности и аналитике. Данные файлы позволяют анализировать взаимодействие посетителей с сайтом, оптимизировать содержание сайта, измерять эффективность рекламных кампаний, предоставляя информацию о количестве посетителей сайта, времени его использования, возникающих ошибках.
Функциональные файлы cookie запоминают пользователей, которые уже заходили на наш сайт, их индивидуальные параметры (такие как язык и регион, например) и предпочтения, и помогают индивидуализировать содержание сайта.
Рекламные файлы cookie определяют, какие сайты Вы посещали и как часто, какие ссылки Вы выбирали, что позволяет показывать Вам рекламные объявления, которые заинтересуют именно Вас.
Электронная почта. Мы также можем использовать технологии, позволяющие отслеживать, открывали ли вы, прочитали или переадресовывали определенные сообщения, отправленные нами на вашу электронную почту. Это необходимо, чтобы сделать наши средства коммуникации более полезными для пользователя. Если вы не желаете, чтобы мы получали сведения об этом, вам нужно аннулировать подписку посредством ссылки «Отписаться» («Unsubscribe»), находящейся внизу соответствующей электронной рассылки.
Кнопки доступа к социальным сетям. Они используются для того, чтобы пользователи могли поделиться ссылкой на страницу в социальных сетях или сделать электронную закладку. Данные кнопки являются ссылками на веб-сайты социальных сетей, принадлежащих третьим лицам, которые, в свою, очередь могут фиксировать информацию о вашей активности в интернете, в том числе на нашем сайте. Пожалуйста, ознакомьтесь с соответствующими условиями использования и политикой конфиденциальности таких сайтов для понимания того, как они используют ваши данные, и того, как можно отказаться от использования ими ваших данных или удалить их.
Сторонние веб-сервисы. Иногда на данном сайте мы используем сторонние веб-сервисы. Например, для отображения тех или иных элементов (изображения, видео, презентации и т. п.), организации опросов и т. п. Как и в случае с кнопками доступа к социальным сетям, мы не можем препятствовать сбору этими сайтами или внешними доменами информации о том, как вы используете содержание сайта.
Как управлять файлами cookie?
Большинство интернет-браузеров изначально настроены на автоматический прием файлов cookie.
В любое время Вы можете изменить настройки вашего браузера таким образом, чтобы блокировать файлы cookie или предупреждать вас о том, когда они будут отправляться к вам на устройство (обратитесь к руководству использования конкретного браузера). Отключение файлов cookie может повлиять на Вашу работу в интернете.
Если вы используете несколько устройств и (или) браузеров для доступа в интернет, соответствующие настройки должны быть изменены в каждом из них.
Заключительные положения
По собственному усмотрению мы можем периодически изменять настоящее Уведомление.
По возникающим вопросам с нами можно связаться, используя контакты, размещенные на нашем сайте.
bambula4000 / Встречалось ли число раньше.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| ''' |
| Во входной строке записана последовательность чисел через пробел. |
| Для каждого числа выведите слово YES (в отдельной строке), если это число |
| ранее встречалось в последовательности или NO, если не встречалось. |
| ''' |
| lst = input (). split () |
| for num , elem in enumerate ( lst ): |
| if elem in lst [: num ]: |
| print ( 'YES' ) |
| else : |
| print ( 'NO' ) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| ''' |
| Дан список чисел. Определите, сколько в нем встречается различных чисел. |
| Примечание. Эту задачу на Питоне можно решить в одну строчку. |
| ''' |
| print ( len ( set ( input (). split ()))) # печатаем длину кастованного в сэт ввод |
| print ( len ( set ( input ())) — 1 ) # то же самое только без сплит. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| ''' |
| Дан текст: в первой строке записано число строк, далее идут сами строки. |
| Определите, сколько различных слов содержится в этом тексте. |
| Словом считается последовательность непробельных символов идущих подряд, |
| слова разделены одним или большим числом пробелов или символами конца строки. |
| ''' |
| words = set () # пустой сэт |
| for _ in range ( int ( input ())): # цикл длиной в введённую цифру |
| words . update ( input (). split ()) # добавляем в сэт всё что вводится, и удаляем пробелы |
| print ( len ( words )) # выводим длину сэта |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| ''' |
| Даны два списка чисел. Посчитайте, сколько чисел содержится одновременно как в первом списке, так и во втором. |
| Примечание. Эту задачу на Питоне можно решить в одну строчку. |
| ''' |
| print ( len ( set ( input (). split ()) & set ( input (). split ()))) # возвращает пересечение сэтов a & b и печатает длину его |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Условие
Дан список чисел. Определите, сколько в нем встречается различных чисел.
Примечание. Эту задачу на Питоне можно решить в одну строчку.
Решение
Комментарии
Не пойдет. Вы анализируете отдельные слова из входной строки как стринги, не как числа. Поэтому, например, числа, записанные как 7, 07 и 007, у вас будут посчитаны как три разных.
Добавить комментарий Отменить ответ
ЕГЭ на соточку для чайников
Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене