DOGY228
22.01.2023 01:37

Python. Разработать класс для работы с csv-файлами, в которых есть номера телефонов.
В классе должны быть реализованы методы, которые выполняют действия:
1. Загрузка списка из файла (получают адрес файла и номер ячейки в которой лежат телефоны). Телефоны загружаются в поле класса.
2. Получение списка как параметр (получает список и сохраняет его во внутреннем поле).
3. Отчистка от 38. Метод, который убирает приставку 38 в номерах телефонов.
4. Защита от 00. Метод, который исправляет ошибку двух нулей в начале номера.
5. Избавление от дублей. Метод, который очищает список от дублей.
6. Невалидный список. Метод, который в спецальное поле класса сохраняет номера, которые не удовлетворяют требованиям (после обработки имеют длину не равную 10 символам).
7. Пересечения. Метод, который возвращает список номеров, которые есть во внутреннем списке классам и в том списке, который получает список.
8. Уникальные внутренние номера. Метод, который возвращает список номеров, которые есть во внутреннем списке класса и которых нет в переданном списке.
9. Уникальные внешние номера. Метод, который возвращает список номеров, которые есть в переданном списке и которых нет во внутреннем списке класса.
10. Сохранение внутреннего списка в файл. Метод, который сохраняет внутренний список в файл CSV с переданным в качестве параметра адресом.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Намиг123
23.05.2022 22:52

Методические указания предназначены для студентов очного отделения направления 031600 «Реклама и связи с общественностью» по дисциплине «Компьютерные технологии и информатика». Практический цикл посвящен изучению популярнейшего тестового редактора фирмы Microsoft Office Word 2007 (краткое название редактора Word). В настоящее время существует несколько версий этого программного продукта. Однако пользовательский интерфейс и приемы работы в среде Word последних версий практически не отличаются друг от друга, поэтому в методических указаниях нет конкретной привязки к определенной версии редактора. Целью практической работы является самостоятельное обучение основным технологическим операциям и приемам при создании разнообразных документов в среде Word. Практические работы предполагают последовательное изучение краткой теории и выполнение практических заданий. Причем, в основном, теория изучается в процессе выполнения заданий. Такой метод позволяет немедленно закрепить теоретические знания на практике и является достаточно эффективным. Выполнение всех 30 заданий позволит в достаточной степени овладеть основными навыками создания документов в среде Word и подготовит пользователя к самостоятельной работе. Методические указания подготовлены на кафедре «Информационные системы и технологии».

Границы печатаемой зоны (поля) можно задать и с мыши. <...> Кроме вышеуказанного границы абзаца можно установить и с маркеров на горизонтальной линейке <...> Чтобы это сделать необходимо выбрать вкладку «Главная» команду «Границы и заливка». <...> В появившемся окне диалога нужно выбрать закладку «Граница». <...> Чтобы границы ячеек таблицы были видны при печати необходимо указать их обрамление.

Объяснение:

0,0(0 оценок)
Ответ:
ogbondarenko
24.01.2021 20:35

9877

Объяснение:

Ну давайте вместе решим. Что такое 8? Это 2 в 3 степени. Тогда что такое 8^4024? Это (2^3)^4024 или 2^12072

4^1605 аналогично 2^3210.

Ну и 2^1024

126 в бинарной системе это 0111 1110

Теперь попробуем это вместе сложить.

Если призадуматься, то 2^N это значит в бинарной записи на N-той позиции стоит единица.

Значит 2^12072 это 1 и 12071 нулей

Далее у нас отнимается 2^3210. В оригинальном числе на этом позиции 0, значит нам следует занять числа и в итоге получается что у нас с 12070 позиции по 3210 будет стоять единицы.

Далее добавляется одна единица на 1024ой позиции.

На данный момент у нас 8861 единиц.

Чтобы отнять 126 нам надо будет срезать одну единицу на 1024ой позиции чтобы занять в меньшие биты. Однако, с 1023 по 1 позицию у нас будут стоять единицы.

8861 - 1 + 1023 = 9883

Однако 126 имел единицы в количестве 6 штук.

9883 - 6 = 9877

ответ 9877

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота