Предмет: Информатика, автор: soginvictor5785

Продолжите программу из первого задания и до пишите алгоритм,который со ртирует числа ,делящиеся на 3 по возрастанию,а все числа,делящиеся на 5 по убыванию можете помочь пожалуйста.

Ответы

Автор ответа: honvert
1

Ответ:

Объяснение:

def sort_numbers(numbers):

 result = []

 

 for n in numbers:

   if n % 3 == 0:

     result.append(n)

   elif n % 5 == 0:

     result.insert(0, n)

 

 result[:len(result)//2] = sorted(result[:len(result)//2])

 result[len(result)//2:] = sorted(result[len(result)//2:], reverse=True)

 

 return result

# тестирование функции

print(sort_numbers([15, 3, 20, 9, 5]))  # print [5, 15, 3, 9, 20]

print(sort_numbers([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))  # print [10, 9, 6, 3, 1, 2, 4, 5, 7, 8]

print(sort_numbers([21, 24, 25, 30, 36]))  # print [25, 30, 21, 24, 36]

Похожие вопросы
Предмет: Математика, автор: kirpa38
Предмет: Математика, автор: shusha21diana
Предмет: История, автор: aaasss23
1 В чем суть доктрины Монро?
а « Европа для Американцев»
б « Азия для Американцев»
с « Финансовая помощь Мексике»
д « Америка для Американцев»
2 Аболиционизм-это:
а) Движение рабочих, б) религиозное течение, с) Движение за отмену рабства,
д) движение за отмену налогов
3 13 марта 1854 года
а) Началась революция в Японии б) Подписан договор между США и Японией, с)
подписан договор между Японией и Россией д) началась война между США и
Японией.
4 Время правления Муцухито в Японии называлось
А) Время экономических реформ б) время постоянных войн с соседними
странами с) время улучшения экономических связей с Россией д) время
промышленного переворота.

5 Сипаями в Индии называли: а) индийских солдат б) индийских крестьян, с)
английских солдат ) иранских солдат
6 Вождь радикального крыла Индийского Национального Конгресса
а Ганди , б) Неру, с) Лакшми, д) Тилак