""" Задача 1. Координаты файла в партиции Создай кортеж из 3 значений: год; месяц; день. Выведи: весь кортеж; первый элемент; последний элемент; длину кортежа. """ a = (2024, 12, 1) print(a) print(a[0]) print(a[-1]) print(len(a)) """ Задача 2. Описание партиции Создай кортеж с данными партиции, например: ("2025", "03", "orders") Выведи: сам кортеж; отдельно первый элемент; отдельно второй элемент; отдельно третий элемент. Требования: получить значения по индексам. """ a = ("2025", "03", "orders") print(a) print(a[0]) print(a[1]) print(a[2]) """ Задача 3. Уникальные города пользователей Создай список городов, в котором есть повторы. Преобразуй его в множество. Выведи: исходный список; множество; количество элементов в списке; количество элементов в множестве. Смысл задачи: показать, что множество убирает повторы. """ city = ['ufa', 'moscow', 'spb', 'moscow', 'saratov', 'moscow'] unique_city = set(city) print(city) print(unique_city) print(len(city)) print(len(unique_city)) """Задача 4. Уникальные форматы файлов Создай множество с форматами файлов, например: csv json parquet csv Потом: добавь новый формат; удали один формат; выведи множество после каждого шага. """ format = {'csv', 'json', 'parquet', 'csv'} print(format) #{'parquet', 'csv', 'json'} format.add('csv') #add format csv format.add('exe') #add format exe print(format) #{'parquet', 'csv', 'json', 'exe'} format.remove('json') print(format) #{'exe', 'parquet', 'csv'} """ Задача 5. Проверка уникальных источников Создай список источников данных, в котором некоторые источники повторяются. С помощью множества: получи только уникальные источники; проверь, есть ли в множестве "api"; выведи результат проверки. """ source = ['csv', 'csv', 'json', 'json', 'xls'] uniq_source = set(source) print('api' in uniq_source) """ Задача 6. Мини-анализ уникальных значений Спроси у пользователя 5 раз название города, источника или формата файла. Сохраняй ответы в список. После этого: выведи весь список; создай из него множество; выведи множество уникальных значений; выведи количество всех ответов; выведи количество уникальных значений. """ i = 1 cities = [] for i in range(1, 6): a = input(f'vvedite nazvanie goroda #{i}') cities.append(a) print(cities) uniq_cities = set(cities) print(uniq_cities) print(f'koli4estvo vseh otvetov {len(cities)}') print(f'koli4estvo uniq zna4enii {len(uniq_cities)}')