НАПИШИТЕ ПОЖАЛУЙСТА ПРОГРАММУ НА ВСЕ ЭТИ 4 ЗАДАНИЯ НА ЯЗЫКЕ PYTHON ... очень срочно нужно, желательно чтобы применялись лёгкие функции)
1) Дан список числовых значений, насчитывающий n элементов. Из элементов исходного списка создайте два новых. В первый должны входить только числа, которые делятся на 3, а во второй - числа, которые делятся на 5.
2) Продолжите программу из первого задания и допишите алгоритм, который сортирует числа, делящиеся на 3 по возрастанию, а все числа, делящиеся на 5 - по убыванию
3)Дан список с целыми числами. Напишите программу, которая выведет результат умножения самого маленького и самого большого числа списка.
4)Напишите программу, которая запрашивает у пользователя несколько слов в строке. Отсортируйте слова по возрастанию их длины.
Answers & Comments
Ответ:
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)