Имеется следующий генератор для слияния двух - Ответ на вопрос по Прог №1305151
-42%
Вопрос
Имеется следующий генератор для слияния двух отсортированных последовательностей:def merge(a1, a2): a1 = list(a1) a2 = list(a2) while a1 or a2: if a1 and (not a2 or a1[0] < a2[0]): r = a1 else: r = a2 yield r[0] del r[0]Какие ошибки или особенности имеет эта программа?- в последней строке каждый раз удаляется элемент из временного списка, а не из a1 или a2: генератор зациклится
- генератор оставит за собой временный список, так как del происходит после yield
- генератор будет портить переданные ему списки
- ошибок нет
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: Язык программирования Python
490 390 руб.

🎓 Поможем сдать всё — тесты, практику, экзамены, курсовые, дипломы, отчёты! Закроем долги под ключ 🔑 Ведём от первой сессии до диплома 🏆 Работаем с Синергией, МЭИ и другими вузами 🤝 Гарантия результата или возврат денег 💰 Пиши! 🚀

















