Поделитесь своими знаниями, ответьте на вопрос:
Python питондобавим в класс note сравнение нот. сравнивать будем по высоте, без учёта длительности, причём будем считать большей ту ноту, чей тон выше (частота колебаний большетакже добавим возможность транспонирования звука (переноса выше или ниже) с сдвигов > > вверх и < < вниз на гарантированно целое положительное значение. например, если «до» сдвинуть вправо на три тона ( > > 3), получится «фа». сдвиг должен работать циклически: если сдвинуть ту же «до» на тон вниз ( < < 1), должна получиться «си». а если сдвинуть «си» на один тон выше ( > > 1) — опять «до».и ещё один новый метод — get_interval, позволяющий получить значение интервала между двумя нотами: «прима», «секунда», «терция», «кварта», «квинта», «секста» или «септима», где «прима» — интервал между двумя равными по тону нотами, а «септима» — максимальный доступный на нашем ксилофоне интервал — между «до» и «си».в решении нужно объявить и можно использовать следующие константы (тестирующая система будет импортировать их из вашего кода): n = 7 pitches = ["до", "ре", "ми", "фа", "соль", "ля", "си"] long_pitches = ["до-о", "ре-э", "ми-и", "фа-а", "со-оль", "ля-а", "си-и"] intervals = ["прима", "секунда", "терция", "кварта", "квинта", "секста", "септима"]формат вводакаждый тест представляет собой код, в котором будет использоваться ваш класс.1 примервводfrom solution import ( note, n, pitches, long_pitches, intervals)fa1 = note("фа", true)fa2 = note("фа")print(fa1 == fa2)print(fa1 > fa2)print(fa1 < fa2)print(fa1 < = fa2)la = note("ля", true)print(fa1 < la)выводtruefalsefalsetruetrue2 примервводfrom solution import ( note, n, pitches, long_pitches, intervals) fa2 = note("фа")la = note("ля", true)print(la > > 1)print(la > > 2)x = fa2 < < 4print(x)выводси-идо-оси3 пример вводfrom solution import ( note, n, pitches, long_pitches, intervals) fa1 = note("фа", true)fa2 = note("фа")la = note("ля", true)print(la.get_interval(fa1))print(fa1.get_interval(fa2))print(fa1.get_interval(note('си'выводтерцияпримаквартанесмотря на то, что для правильной работы класса не обязательно реализовывать все шесть операций сравнения, рекомендуется всё же делать это (либо использовать functools.
◘Достоверность информации. Ин-фа достоверна, если отражает истинное положение дел. (объективная информация всегда достоверна)
◘Полнота информации. Информация полная, если ее достаточно для понимания и принятия решения.
◘Точность информации. Определяется степенью ее близости к реальному состоянию объекта, процесса, явления и т.д.
◘Актуальность информации – важность для настоящего времени.
◘Полезность информации.
- Самая ценная информация – объективная, достоверная, полная, и актуальная.