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

Ответы 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]

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years