Блог для маленьких школьников и их родителей
ШколаЛа
30
Ноябрь

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

Автор: crabys232
Предмет: Информатика
Уровень: студенческий

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

Ответов к вопросу: 1
  • otvetVopros
    30.11.2024 | 15:55

    Ответ:
    .
    Объяснение:
    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]

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

Нужны ответы на задачу по Продолжите программу из первого задания и допишите алгоритм, который сортирует числа, делящиеся на 3 по возрастанию, а все числа, делящиеся на 5 - по убыванию. можете помочь пожалуйста Заранее спасибо​? Читайте множественные решения и рекомендации от участников. Ответы на этот вопрос [Наличие ответов: если есть ответы, то 'уже доступны', если нет — 'пока нет']. Присоединяйтесь к нашему сообществу, задавайте вопросы и делитесь своим опытом с другими.