Вопрос №320 от пользователя Тимофей в уроке «Типы-коллекции», курс «Введение в Python»

Тимофей

Что то не могу понять как решать task1

def task(seq1, seq2):
    # BEGIN
    a = set(seq1)
    b = set(seq2)
    c = a & b
    x= list(c)
    print x или print seq2, seq1, x
3 0

Ivan Grishaev

a & b выдает пересечение, теперь надо перевести его в список, отсортировать и вернуть оператором return

3

Тимофей

Если так

a = set(seq1)
    b = set(seq2)
    c = b & a
    c = list(c)
    c = c[::-1]
    return c

то

assert [3, 2] == [2, 3]

если если убрать c = c[::-1] то

assert [99, 22.0] == [22.0, 99]

либо надо в test_task поменять [2, 3] на [3, 2] либо я опять накосячил (

0

Ivan Grishaev

[::-1] это реверс, а не сортировка!

2

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
1 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
1 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
1 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
1 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
1 июня 5 месяцев