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

НАПИШИТЕ ПОЖАЛУЙСТА ПРОГРАММУ НА ВСЕ ЭТИ 4 ЗАДАНИЯ НА ЯЗЫКЕ PYTHON ... очень срочно нужно, желательно чтобы применялись лёгкие функции)

1) Дан список числовых значений, насчитывающий n элементов. Из элементов исходного списка создайте два новых. В первый должны входить только числа, которые делятся на 3, а во второй - числа, которые делятся на 5.

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

3)Дан список с целыми числами. Напишите программу, которая выведет результат умножения самого маленького и самого большого числа списка.

4)Напишите программу, которая запрашивает у пользователя несколько слов в строке. Отсортируйте слова по возрастанию их длины.​

Ответы

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

Ответ:

1. numbers = [...list of n numbers...]

divisible_by_3 = []

divisible_by_5 = []

for num in numbers:

   if num % 3 == 0:

       divisible_by_3.append(num)

   elif num % 5 == 0:

       divisible_by_5.append(num)

2. numbers = [...list of n numbers...]

divisible_by_3 = []

divisible_by_5 = []

for num in numbers:

   if num % 3 == 0:

       divisible_by_3.append(num)

   elif num % 5 == 0:

       divisible_by_5.append(num)

divisible_by_3.sort()

divisible_by_5.sort(reverse=True)

3. numbers = [...list of n numbers...]

min_num = min(numbers)

max_num = max(numbers)

result = min_num * max_num

4. words = input("Enter some words: ").split()

words.sort(key=len)

print(words)


mimi566: спасибо) а чем можно заменить divisible_by?
mimi566: и key
Похожие вопросы
Предмет: Физика, автор: ajsolpan763