
Есть список: a = [1, 2, 3, 3, 4, 5] Требуется написать функцию в отдельном модуле, которая
проверяет все ли числа в данном списке, являются уникальными. Разделить функцию и ее вызов по отдельным файлам, с соответствующим импортом функции в основной файл.

Ответы на вопрос

Ответ:
Розділено на 2 файли main.py і module.py
Код main.py:
from module import unic_list
a = [1, 2, 3, 3, 4, 5]
unic_list(a)
Код module.py:
def unic_list(a):
a = set(a)
a = list(a)
print(a)
Объяснение:
from module import unic_list - імпортуємо з файлу модуль.ру функцію unic_list і потім нижче її викликаємо.
З першого файлу береться список "відправляється" в інший файл модуль.ру в функцію, в функції ми список перетворюємо на set - множина, щоб прибрати повторення числ, потім знову перетворюємо назад в список list, роздруковуємо результат.



Для выполнения задачи, вам потребуется создать два файла: unique_checker.py
и main.py
.
Вот как может выглядеть содержимое файлов.
Файл unique_checker.py
:
pythondef check_unique(lst):
unique_nums = set(lst)
return len(unique_nums) == len(lst)
Файл main.py
:
pythonfrom unique_checker import check_unique
a = [1, 2, 3, 3, 4, 5]
is_unique = check_unique(a)
print(is_unique)
Когда вы запустите main.py
, функция check_unique
из модуля unique_checker
будет импортирована и вызвана для списка a
. Затем результат будет выведен на экран.
В результате выполнения этого кода на экран будет выведено значение False
, так как в списке a
есть повторяющиеся числа (3). Если бы все числа в списке были уникальными, значение было бы True
.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili